21. september 2006 - 15:20Der er
6 kommentarer og 1 løsning
problem med if sætning
jeg ønsker at hvis der skrives "ja" i formularen skal der slettes et spørgsmål i databasen og man bliver sendt til siden svar-spg.php, men står der nej i formularen skal man bare sendes til svar-spg.php
jeg får denne fejl vej ja Warning: Cannot modify header information - headers already sent by (output started at /home/www/magiske-michael.dk/prove/vennebog/slet-spg.php:5) in /home/www/magiske-michael.dk/prove/vennebog/slet-spg.php on line 14
nu har jeg gjort sådan, der kommer ingen fejl, men den sletter heller ikke hvis jeg skriver ja <? $slet = $_POST['slet']; include"connect.php"; $id = $_GET[id];
if ($slet=="ja") { mysql_query("DELETE FROM spg WHERE spgid ='$id'") or die(mysql_error()); { header("Location: svar-spg.php") }; }
Hvor får du $_GET[id] fra?? den skal vist nok også være sat i ' ', men du kan da ikke POST og GET på samme tid, hvis du nu laver et hiddenfield i din form med ID, kan du jo bruge $_POST['id']
zynzz> Hvis du laver en form, som du POST'er, så får du jo ingen $_GET, vel så får du kun $_POST, ergo. hvorfra kommer den $_GET??? Hvis ikke der bliver sendt en entydig id, så kan MySQL jo ikke slette noget!
Ja, hvis du ikke får en $_GET fra forrige side kan det selvfølge ikke lade sig gøre...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.