login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Probleem met verwijderen

Offline roelh - 16/02/2007 12:36
Avatar van roelhPHP gevorderde Hey allemaal,

Ik heb deze code.
Nu wil ik graag iets kunnen verwijderen, maar dit werkt niet.
Weet iemand wat ik fout doe?

  1. <?
  2. include "config.php";
  3.  
  4. $s1 = mysql_query ("SELECT MAX(seizoennummer) as totaal FROM `uitslag`") or die (mysql_error());
  5. $sz1 = mysql_fetch_assoc($s1);
  6. $szn1 = $sz1['totaal'];
  7.  
  8. for($i = 0; $i <= $szn1; $i++){
  9. echo '<a href="index.php?pagina=verwijder&actie=verwijder&seizoennummer='.$i.'">Seizoen '.$i.'</a>';
  10. echo "<br>";
  11. }
  12.  
  13. if($_GET['actie'] == "verwijder" && $_GET['seizoennummer']){
  14. mysql_query("DELETE FROM uitslag WHERE seizoennummer = '".$i."'") or die (mysql_error());
  15. }
  16.  
  17. ?>

3 antwoorden

Gesponsorde links
Offline Joel - 16/02/2007 13:29 (laatste wijziging 16/02/2007 13:32)
Avatar van Joel Eigenaar Seizoennummer is een integer?

Verander regel 14 eens naar:

  1. mysql_query("DELETE FROM uitslag WHERE seizoennummer = ".$i) or die (mysql_error());


Lees:
Citaat:
Veel gemaakte fouten:
* Integerwaarden staan tussen (enkele of dubbele) aanhalingstekens
Wanneer je een toekenning van een integerwaarde aan een variabele verricht, zorg dan dat deze waarde NIET tussen aanhalingstekens staat (bijv. $mijnvar = "10";) anders zal PHP mijnvar beschouwen als een string, en niet als een integer. Ook in MySQL queries hoef je geen aanhalingstekens te zetten om een variabele van het type integer.

Zie bron.
Offline Gerard - 16/02/2007 13:37
Avatar van Gerard Ouwe rakker
  1. if($_GET['actie'] == "verwijder" && $_GET['seizoennummer']){


Dan moet $_GET['seizoennummer'] dus gelijk zijn aan true? Want anders dien je toch echt gebruik te maken van PHP.net: isset of PHP.net: is_numeric/PHP.net: ctype_digit.
Offline Thomas - 16/02/2007 13:40
Avatar van Thomas Moderator de $i in je DELETE-query staat ook buiten je for-lus...

O_O
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s