20. august 2004 - 17:44
Der er
8 kommentarer og 1 løsning
Fejl i UPDATE sætning
Har dette: if ($_POST["overskrift_forside"]) { $overskrift = $_POST["overskrift_forside"]; $logo = $_POST["logo_forside"]; $tekst = $_POST["tekst_forside"]; $tilfoj = "UPDATE klinikken SET (overskrift, logo, tekst) VALUES ('$overskrift', '$logo', '$tekst') WHERE id = 'forside')"; mysql_query($tilfoj) or die(mysql_error()); } Men for fejlen: You have an error in your SQL syntax near '(overskrift, logo, tekst) VALUES ('Forside', 'grafik/logo3.gif', ' Kan ikke rigtig se hvad der går galt. Kan du?
Annonceindlæg fra Computerworld
20. august 2004 - 17:49
#1
$tilfoj = "UPDATE klinikken SET overskrift = '$overskrift', logo = '$logo', tekst = '$tekst' WHERE id = 'forside'";
20. august 2004 - 17:54
#2
Tak. Troede man kunne gøre det på den anden måde også? Var det ikke ren SQL?
20. august 2004 - 17:54
#3
men smid et svar
20. august 2004 - 17:58
#4
ovenstående _er_ måden at gøre det på :)
20. august 2004 - 17:59
#5
ok så :-)
20. august 2004 - 17:59
#6
kan du så forklare hvorfor dette virker? : $tilfoj = "INSERT INTO linkforslag (kategori, dato, url, ip) VALUES ('$kat', NOW(), '$url', '$ip')";
20. august 2004 - 18:05
#7
fordi det er en insert into-sætning - der er syntaksen anderledes.
20. august 2004 - 18:07
#8
ok, men nu kan jeg ikke få dette til at virke: if ($_POST["nyheder"]) { $dato = date("d")."/".date("Y"); $tekst = $_POST["tekst_forside"]; $tilfoj = "INSERT INTO klinikken_nyheder (dato, tekst) VALUES ('$dato', '$tekst')"; mysql_query($tilfoj) or die(mysql_error()); } er det bare mig der er dåm?
20. august 2004 - 18:09
#9
glem det, det var galt i <form>'en takker for hjælp!
Computerworld tilbyder specialiserede kurser i database-management