| PHP kood |
| Postitaja: Chris |
2006-10-15 19:28:55 |
|
Tere!
Kas keegi oleks nii hea ja lisaks igasse alljärgnevasse koodi käsu , mis annaks negatiivse arvu sisestamisel veateate "Sisestatud arv peab olema positiivne! Mine <a href='index.php?do=g2ng'>tagasi</a>."
if(isset($_POST['palka'])){
$uusraha0=$userrow[gold]-($_POST[mitu1]*200);
if($uusraha0 < 0){
$page.="ERROR!!! Sul ei ole piisavalt raha, et nii palju gängstasi palgata.<br>";
}elseif($_POST[mitu1]==''||$_POST[mitu1]==' '){
$page.="ERROR!!! Antud lahter peab olema täidetud!<br>";
}else{
$uusmaffia0=$userrow[maffiamehi]+$_POST[mitu1];
$uusraha1=$userrow[gold]-($_POST[mitu1]*200);
doquery("UPDATE {{table}} SET maffiamehi='$uusmaffia0',gold='$uusraha1' WHERE id='".$userrow[id]."'","users");
header('Location: index.php?do=g2ng');
}
}elseif(isset($_POST['vallanda'])){
$uusraha2=$userrow[gold]-($_POST[mitu1]*250);
if($uusraha2 < 0){
$page.="ERROR!!! Sul ei ole piisavalt raha, et nii palju gängstasi vallandada.<br>";
}elseif($_POST[mitu2]==''||$_POST[mitu2]==' '){
$page.="ERROR!!! Antud lahter peab olema täidetud!<br>";
}else{
$uusmaffia1=$userrow[maffiamehi]+$_POST[mitu2];
$uusraha3=$userrow[gold]-($_POST[mitu1]*250);
doquery("UPDATE {{table}} SET maffiamehi='$uusmaffia1',gold='$uusraha3' WHERE id='".$userrow[id]."'","users");
header('Location: index.php?do=g2ng');
}
}elseif(isset($_POST['ryndepunktid'])){
$uusraha2=$userrow[gold]-($_POST[mitu3]*500);
if($uusraha2 < 0){
$page.="ERROR!!! Sul ei ole piisavalt raha, et nii palju ründepunkte osta.<br>";
}elseif($_POST[mitu3]==''||$_POST[mitu3]==' '){
$page.="ERROR!!! Antud lahter peab olema täidetud!<br>";
}else{
$uusryndep=$userrow[ryndepunkte]+$_POST[mitu3];
$uusraha3=$userrow[gold]-($_POST[mitu3]*500);
doquery("UPDATE {{table}} SET ryndepunkte='$uusryndep',gold='$uusraha3' WHERE id='".$userrow[id]."'","users");
header('Location: index.php?do=g2ng');
}
Ettetänades Chris
|
| RE: PHP kood |
| Postitaja: palvevend |
2006-10-15 19:44:28 |
|
püha jumal, sa näed ja sa ei mürista
|
| RE: PHP kood |
| Postitaja: chris |
2006-10-15 19:47:21 |
|
?
|
| RE: PHP kood |
| Postitaja: fdsafasdf |
2006-10-16 00:32:08 |
|
Jumal, jummal, jeebus.
Ära hakka õppima progemist mingi mängu põhjal. See läheb niikuinii prügikasti :). Tegelikult mängu põhjal õppimine just halb variant ka ei ole. Aga see kood on lausa kohutav.
Tühikuid, rea vahetusi, treppimist võiks tunda vähemalt. Treppimine võibolla ei toiminud siin (code) tagi pärast. OOP tuleks kasuks, eriti mängu tegemisel kus väga palju sarnaseid käike jms. Üleüldse oleks mängu vast lihtsam teha muu keele peal. RoR, java?, kus OO tugi ikka tunduvalt parem.
|
| RE: PHP kood |
| Postitaja: K. |
2006-10-16 08:10:59 |
|
teema algatajale:
kas nr on positiivne, saab kontrollida nt järgmiselt.
if ($_POST['v2lja_nimi'] > '0') {
// positiivne
}
else {
// negatiivne
}
Samas, kui tegu on kindlasti alati täisarvuga (nt kolm (3), mitte aga kolm koma neli (3,4), siis soovitan post väärtusele intval() juurde lisada. Manuaalist loe, miks.
|
| RE: PHP kood |
| Postitaja: samuel |
2007-08-27 23:27:22 |
TSITEERITUD:Tere!
Kas keegi oleks nii hea ja lisaks igasse alljärgnevasse koodi käsu , mis annaks negatiivse arvu sisestamisel veateate "Sisestatud arv peab olema positiivne! Mine <a href='index.php?do=g2ng'>tagasi</a>."
if(isset($_POST['palka'])){
$uusraha0=$userrow[gold]-($_POST[mitu1]*200);
if($uusraha0 < 0){
$page.="ERROR!!! Sul ei ole piisavalt raha, et nii palju gängstasi palgata.<br>";
}elseif($_POST[mitu1]==''||$_POST[mitu1]==' '){
$page.="ERROR!!! Antud lahter peab olema täidetud!<br>";
}else{
$uusmaffia0=$userrow[maffiamehi]+$_POST[mitu1];
$uusraha1=$userrow[gold]-($_POST[mitu1]*200);
doquery("UPDATE {{table}} SET maffiamehi='$uusmaffia0',gold='$uusraha1' WHERE id='".$userrow[id]."'","users");
header('Location: index.php?do=g2ng');
}
}elseif(isset($_POST['vallanda'])){
$uusraha2=$userrow[gold]-($_POST[mitu1]*250);
if($uusraha2 < 0){
$page.="ERROR!!! Sul ei ole piisavalt raha, et nii palju gängstasi vallandada.<br>";
}elseif($_POST[mitu2]==''||$_POST[mitu2]==' '){
$page.="ERROR!!! Antud lahter peab olema täidetud!<br>";
}else{
$uusmaffia1=$userrow[maffiamehi]+$_POST[mitu2];
$uusraha3=$userrow[gold]-($_POST[mitu1]*250);
doquery("UPDATE {{table}} SET maffiamehi='$uusmaffia1',gold='$uusraha3' WHERE id='".$userrow[id]."'","users");
header('Location: index.php?do=g2ng');
}
}elseif(isset($_POST['ryndepunktid'])){
$uusraha2=$userrow[gold]-($_POST[mitu3]*500);
if($uusraha2 < 0){
$page.="ERROR!!! Sul ei ole piisavalt raha, et nii palju ründepunkte osta.<br>";
}elseif($_POST[mitu3]==''||$_POST[mitu3]==' '){
$page.="ERROR!!! Antud lahter peab olema täidetud!<br>";
}else{
$uusryndep=$userrow[ryndepunkte]+$_POST[mitu3];
$uusraha3=$userrow[gold]-($_POST[mitu3]*500);
doquery("UPDATE {{table}} SET ryndepunkte='$uusryndep',gold='$uusraha3' WHERE id='".$userrow[id]."'","users");
header('Location: index.php?do=g2ng');
}
Ettetänades Chris
|
| RE: PHP kood |
| Postitaja: samuel |
2007-08-27 23:27:27 |
TSITEERITUD:Tere!
Kas keegi oleks nii hea ja lisaks igasse alljärgnevasse koodi käsu , mis annaks negatiivse arvu sisestamisel veateate "Sisestatud arv peab olema positiivne! Mine <a href='index.php?do=g2ng'>tagasi</a>."
if(isset($_POST['palka'])){
$uusraha0=$userrow[gold]-($_POST[mitu1]*200);
if($uusraha0 < 0){
$page.="ERROR!!! Sul ei ole piisavalt raha, et nii palju gängstasi palgata.<br>";
}elseif($_POST[mitu1]==''||$_POST[mitu1]==' '){
$page.="ERROR!!! Antud lahter peab olema täidetud!<br>";
}else{
$uusmaffia0=$userrow[maffiamehi]+$_POST[mitu1];
$uusraha1=$userrow[gold]-($_POST[mitu1]*200);
doquery("UPDATE {{table}} SET maffiamehi='$uusmaffia0',gold='$uusraha1' WHERE id='".$userrow[id]."'","users");
header('Location: index.php?do=g2ng');
}
}elseif(isset($_POST['vallanda'])){
$uusraha2=$userrow[gold]-($_POST[mitu1]*250);
if($uusraha2 < 0){
$page.="ERROR!!! Sul ei ole piisavalt raha, et nii palju gängstasi vallandada.<br>";
}elseif($_POST[mitu2]==''||$_POST[mitu2]==' '){
$page.="ERROR!!! Antud lahter peab olema täidetud!<br>";
}else{
$uusmaffia1=$userrow[maffiamehi]+$_POST[mitu2];
$uusraha3=$userrow[gold]-($_POST[mitu1]*250);
doquery("UPDATE {{table}} SET maffiamehi='$uusmaffia1',gold='$uusraha3' WHERE id='".$userrow[id]."'","users");
header('Location: index.php?do=g2ng');
}
}elseif(isset($_POST['ryndepunktid'])){
$uusraha2=$userrow[gold]-($_POST[mitu3]*500);
if($uusraha2 < 0){
$page.="ERROR!!! Sul ei ole piisavalt raha, et nii palju ründepunkte osta.<br>";
}elseif($_POST[mitu3]==''||$_POST[mitu3]==' '){
$page.="ERROR!!! Antud lahter peab olema täidetud!<br>";
}else{
$uusryndep=$userrow[ryndepunkte]+$_POST[mitu3];
$uusraha3=$userrow[gold]-($_POST[mitu3]*500);
doquery("UPDATE {{table}} SET ryndepunkte='$uusryndep',gold='$uusraha3' WHERE id='".$userrow[id]."'","users");
header('Location: index.php?do=g2ng');
}
Ettetänades Chris
|
| RE: PHP kood |
| Postitaja: miks teil seal nii kaua siis läks |
2007-08-27 23:29:25 |
TSITEERITUD:Tere!
Kas keegi oleks nii hea ja lisaks igasse alljärgnevasse koodi käsu , mis annaks negatiivse arvu sisestamisel veateate "Sisestatud arv peab olema positiivne! Mine <a href='index.php?do=g2ng'>tagasi</a>."
if(isset($_POST['palka'])){
$uusraha0=$userrow[gold]-($_POST[mitu1]*200);
if($uusraha0 < 0){
$page.="ERROR!!! Sul ei ole piisavalt raha, et nii palju gängstasi palgata.<br>";
}elseif($_POST[mitu1]==''||$_POST[mitu1]==' '){
$page.="ERROR!!! Antud lahter peab olema täidetud!<br>";
}else{
$uusmaffia0=$userrow[maffiamehi]+$_POST[mitu1];
$uusraha1=$userrow[gold]-($_POST[mitu1]*200);
doquery("UPDATE {{table}} SET maffiamehi='$uusmaffia0',gold='$uusraha1' WHERE id='".$userrow[id]."'","users");
header('Location: index.php?do=g2ng');
}
}elseif(isset($_POST['vallanda'])){
$uusraha2=$userrow[gold]-($_POST[mitu1]*250);
if($uusraha2 < 0){
$page.="ERROR!!! Sul ei ole piisavalt raha, et nii palju gängstasi vallandada.<br>";
}elseif($_POST[mitu2]==''||$_POST[mitu2]==' '){
$page.="ERROR!!! Antud lahter peab olema täidetud!<br>";
}else{
$uusmaffia1=$userrow[maffiamehi]+$_POST[mitu2];
$uusraha3=$userrow[gold]-($_POST[mitu1]*250);
doquery("UPDATE {{table}} SET maffiamehi='$uusmaffia1',gold='$uusraha3' WHERE id='".$userrow[id]."'","users");
header('Location: index.php?do=g2ng');
}
}elseif(isset($_POST['ryndepunktid'])){
$uusraha2=$userrow[gold]-($_POST[mitu3]*500);
if($uusraha2 < 0){
$page.="ERROR!!! Sul ei ole piisavalt raha, et nii palju ründepunkte osta.<br>";
}elseif($_POST[mitu3]==''||$_POST[mitu3]==' '){
$page.="ERROR!!! Antud lahter peab olema täidetud!<br>";
}else{
$uusryndep=$userrow[ryndepunkte]+$_POST[mitu3];
$uusraha3=$userrow[gold]-($_POST[mitu3]*500);
doquery("UPDATE {{table}} SET ryndepunkte='$uusryndep',gold='$uusraha3' WHERE id='".$userrow[id]."'","users");
header('Location: index.php?do=g2ng');
}
Ettetänades Chris
|
| RE: PHP kood |
| Postitaja: MarekS |
2007-08-28 05:45:30 |
|
jaa... raske juhus.
mulle meeldib sellist asja vaadata :)
paneb ka mind, muidu vaoshoitud isiksust selle kõrval Jumalana tundma.
aitaks aga ei tea kust otsast alustada.
|
| RE: PHP kood |
| Postitaja: MarekS |
2007-08-28 05:49:03 |
|
aga julge pealehakkamine on pool võitu (hinnet). vbl olen ise kunagi kooli ajal hullematki kokku kriband.
|