PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
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.

Leheküljed: 1

©2002-2010 Martin Rebane & PHP.ee kaasautorid
  1.16941809654