login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array heeft geen waarde?

Offline Bart - 07/01/2005 09:19
Avatar van BartPHP expert Hallo, ik ben een beetje aan het scripten en ik heb een array gemaakt alleen doet ie niks,

  1. <?php
  2. $sql = "UPDATE
  3. leden
  4. SET
  5. geld = geld + " . $uitbetaling[$_POST['heldendaad']][1] . "
  6. WHERE
  7. id = " . $_SESSION['sid'];
  8. ?>

Dit is de code
En dit is de array:
  1. <?php
  2. $uitbetaling = array(
  3. 0 => array(
  4. 0 => 'Veroveren van een brug',
  5. 1 => $verover_brug,
  6. 2 => $daad_0
  7. ),
  8. 1 => array(
  9. 0 => 'Spioneren in vijandelijk gebied',
  10. 1 => $spionage,
  11. 2 => $daad_1
  12. ),
  13. 2 => array(
  14. 0 => 'Veroveren van een bunker',
  15. 1 => $verover_bunker,
  16. 2 => $daad_2
  17. ),
  18. 3 => array(
  19. 0 => 'Veroveren van een stuk land',
  20. 1 => $verover_land,
  21. 2 => $daad_3
  22. ),
  23. 4 => array(
  24. 0 => 'Veroveren van een huis',
  25. 1 => $verover_huis,
  26. 2 => $daad_4
  27. ),
  28. 5 => array(
  29. 0 => 'Helpen tijdens opbouwen van stad',
  30. 1 => $opbouwen_stad,
  31. 2 => $daad_5
  32. )
  33. );
  34. ?>


Weet iemand wat hier fout zit?
Het is gelukt! En je hebt gekregen!You have an error in your SQL syntax near 'WHERE id = 3' at line 5
Dit is de error di ik krijg:s

1 antwoord

Gesponsorde links
Offline xSc - 07/01/2005 11:38
Avatar van xSc Onbekend @ThePhantom,

Heb je de vorige reacties niet gelezen?

Op jouw manier wordt het dan:

WHERE id = " . $id;

Gebruik liever geen or die(), maar werk met een if / else-constructie

  1. <?php
  2.  
  3. $sSQL = "UPDATE-query enz.";
  4.  
  5. if ( !$rMijnQuery = mysql_query( $sSQL ) ) {
  6. echo 'Er is een fout opgetreden tijdens het uitvoeren van: ' . $sSQL . '. MySQL retourneerde: ' . mysql_errno() . ': ' . mysql_error();
  7.  
  8. }
  9.  
  10. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.232s