login  Naam:   Wachtwoord: 
Registreer je!
 Forum

if

Offline svenie - 09/09/2004 17:52
Avatar van svenieHTML interesse ik ben net een jaartje met php begonne maar "if" heb ik nog niet geleerd.
nu krijg ik een parse error op deze lijn:
if ($obj->hout => $hout & $obj->steen => $steen & $obj->goud => $goud & $obj->eten => $eten) {

help me!

8 antwoorden

Gesponsorde links
Offline cowbeast - 09/09/2004 17:53
Avatar van cowbeast Onbekend Uim heb je meschien een stukje ervoor ergen geen ; of } gezet
wand met dat stukje zijn we niet echt heel veel!:cool:
Offline svenie - 09/09/2004 17:55 (laatste wijziging 10/09/2004 16:31)
Avatar van svenie HTML interesse dit beter?

  1. $query = "SELECT * from leden WHERE 'id' = '".$_SESSION['login']."'";
  2. $resultaat = mysql_query($query) or die ("Er is iets mis met de database");
  3. $obj = mysql_fetch_object($resultaat);
  4.  
  5. echo "
  6. <FORM NAME='stad' METHOD='post' ACTION=''>
  7. <table width='800' cellspacing='0' border='1' bordercolor='white'>
  8. <tr>
  9. <td width='200'>Naam</td><td width='100'>Kosten</td><td width='400'>Opmerkingen</td><td width='100'>Aantal</td>
  10. </tr>
  11. <tr>
  12. <td width='200'>Muur</td><td width='100'>500 steen</td><td width='400'>+1.000 verdediging</td><td width='100'><input type='text' name='aantmuur' value='0'></td>
  13. </tr>
  14. <tr>
  15. <td wdth='200'>Fort</td><td width='100'>1000 steen, 1000 goud, 100 eten, 100 hout</td><td width='400'>+10.000 verdediging</td><td width='100'><input type='text' name='aantfort' value='0'></td>
  16. </tr>
  17. </table>
  18. <INPUT TYPE='Submit' NAME='Submit' VALUE='Koop'>
  19. </FORM>";
  20.  
  21. isset($_POST(['Submit'])) { <<<<< lijn 33
  22. $hout=100*$aantfort;
  23. $steen=500*$aantmuur+1000*$aantfort;
  24. $goud=1000*$aantfort;
  25. $eten=100*$aantfort;
  26. if ($obj->hout => $hout && $obj->steen => $steen && $obj->goud => $goud && $obj->eten => $eten) { <<< deze lijn komt ook een parse error
  27.  
  28. $query="UPDATE leden SET hout=hout-$hout, ijzer=ijzer-$ijzer, steen=steen-$steen, eten=eten-$eten, fort=fort+$aantfort, muur=muur+$aantmuur WHERE id = $_SESSION['login']";
  29. echo "gebouwd";
  30. }
  31. else {
  32. echo "Niet genoeg grondstoffen";
  33. }
  34. }
  35. ?>
  36. <?php
  37. }
  38.  
  39. ?>
Offline BigTeddy - 09/09/2004 17:58 (laatste wijziging 09/09/2004 18:01)
Avatar van BigTeddy Gouden medaille

PHP gevorderde
Wel eerst en vooral moet je als je EN bedoelt dit schrijven als AND of && en niet als &.

Verander dat dus al eens en kijk dan nog eens 

// update
ik was net aan het typen toen je het scriptje poste en je fout is wel degelijk de enkelvoudige &
Ook kan je best $_POST['Submit'] veranderen door isset($_POST(['Submit'])) 
Offline svenie - 09/09/2004 18:02
Avatar van svenie HTML interesse met && doet ie het niet en met AND ook niet:S
Offline svenie - 09/09/2004 18:06
Avatar van svenie HTML interesse nu is er iets fout met die ' ' jes
Offline BigTeddy - 09/09/2004 18:06 (laatste wijziging 09/09/2004 18:08)
Avatar van BigTeddy Gouden medaille

PHP gevorderde
Wel, worden de $obj->*** wel opgehaald.
Zeg anders eens welk de error is die je krijgt, als je er eentje krijgt ;)

Ook kan je "... id = $_SESSION['login']"; best schrijven als "... `id` = ".$_SESSION['login'];

Vergeet ook de $query niet uit te voeren door een mysql_query($query);
Offline svenie - 10/09/2004 16:30
Avatar van svenie HTML interesse de error

Parse error: parse error, expecting `','' or `')'' in /data/members/free/tripod/nl/t/h/e/theargonath/htdocs/the game/stad.php on line 33
Offline Tuinstoel - 10/09/2004 16:35
Avatar van Tuinstoel PHP expert => moet >= zijn....
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s