17. juni 2004 - 15:50
Der er
12 kommentarer og 1 løsning
Hvorfor virker DELETE ikke?
Hey:) Min server er lige blevet opdateret til den nye version af php(version 4 mener jeg det er) Så nu skal man bruge _GET, _REQUEST osv. Men mine DELETE scripts virker ikke mere? Eksempel: if($_GET[slet] == 'yes') { mysql_query("DELETE FROM mail WHERE id = '$_REQUEST[id]' AND til = '$brugernavn'"); print "Mailen er slettet"; } else { } Den skriver "Mailen er slettet" men den sletter ikke mailen, hvorfor?
Annonceindlæg fra Admin By Request
$id = $_REQUEST['id]; mysql_query("DELETE FROM mail WHERE id = '$id' AND til = '$brugernavn'"); Sikker på id har en værdi?
Hvor bliver $brugernavn tildelt en værdi?
Slettet bruger
17. juni 2004 - 15:53
#3
$sql = "DELETE FROM mail WHERE id = '$_REQUEST[id]' AND til = '$brugernavn'"; echo $sql; mysql_query($sql) or die(mysql_error()); Sådan kunne du tjekke om id har en værdi, eller om det er MySQL der fejler.
$brugernavn = $_SESSION[brugernavn]; $kodeord = $_SESSION[kodeord]; $my_id = $_SESSION[my_id]; Når man trykker på "Slet mail" ser linket således ud: mail.php?slet=yes&id=$r_tjeknymail[id]
Og det hele virkede jo fint før vi fik de nye serverindstillinger.
$id = $_GET['id']; $brugernavn = $_SESSION['brugernavn']; mysql_query("DELETE FROM mail WHERE id = '$id' AND til = '$brugernavn'");
$id = $_GET['id']; $brugernavn = $_SESSION['brugernavn']; mysql_query("DELETE FROM mail WHERE id = '$id' AND til = '$brugernavn'"); virker ikke:S
Slettet bruger
17. juni 2004 - 16:01
#8
n-emy> Gør nu som jeg siger...
el_barto: Fik denne udmelding:S Access denied for user: '*user*@localhost' to database '*db*'
Slettet bruger
17. juni 2004 - 16:06
#10
aha..smart hva? Det betyder at du har rod i dine mysql oplysninger.
17. juni 2004 - 16:07
#11
heh det har jeg regnet ud;)
19. juni 2004 - 18:08
#12
Elbarto gider du oprette et svar?
Slettet bruger
19. juni 2004 - 18:39
#13
ja da :)
Vi tilbyder markedets bedste kurser inden for webudvikling