06. december 2004 - 22:06Der er
29 kommentarer og 1 løsning
Hvordan får jeg en update til at virke i php
Hej jeg har lavet et script hvor jeg henter indholdet fra en tabel ind i forms for at rette i det og det går fint men når jeg forsøger at update går det galt jeg får følgene fejl You have an error in your SQL syntax near 'SET overskrift ='Vilken dag!!' WHERE id = ' at line 1
<? $db = mysql_connect("database", "bruger","kode"); mysql_select_db("rdnwo_dk",$db); mysql_query("UPDATE nyheder SET navn ='$_POST[navn]', SET overskrift ='$_POST[overskrift]' WHERE id = ".$_GET['id'].";") or die(mysql_error()); header("location:ret.php"); ?> er der nogen der kan hjælpe mig Mvh Niels Christiansen
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
echo $sql = "UPDATE nyheder SET navn ='$_POST[navn]', SET overskrift ='$_POST[overskrift]' WHERE id = ".$_POST['id']; mysql_query($sql) or die(mysql_error());
Og skriv hvad den giver dig ;) (du kan fjerne echo når du har fået det til at virke - det er generelt pænt at lave statement først og så køre det bagefter)
så skriver den UPDATE nyheder SET navn ='peter', SET overskrift ='skod' WHERE id = 329You have an error in your SQL syntax near 'SET overskrift ='skod' WHERE id = 329' at line 1
så skriver den You have an error in your SQL syntax near '' at line 1 men hvis jeg bruger denne her så skriver den query was emty mysql_query("UPDATE nyheder SET navn ='$_POST[navn]', overskrift ='$_POST[overskrift]', tekst ='$_POST[tekst]' WHERE id = ".$_GET['id'].";") or die(mysql_error()); mysql_query($sql) or die(mysql_error());
ja du har ret det var lige mig men hvis jeg indsætter $sql = "UPDATE nyheder SET navn ='$_POST[navn]', overskrift ='$_POST[overskrift]', tekst='$_POST[tekst]' WHERE id = ".$_POST['id']; mysql_query($sql) or die(mysql_error()); får jeg stadig You have an error in your SQL syntax near '' at line 1
<? $db = mysql_connect("database","bruger","kode"); mysql_select_db("rdnwo_dk",$db); $sql = "UPDATE nyheder SET navn ='$_POST[navn]', overskrift ='$_POST[overskrift]',tekst='$_POST[tekst]' WHERE id = ".$_POST['id']; mysql_query($sql) or die(mysql_error()); ECHO "Indlægget er nu rettet <a href=\"news.php\">Tilbage</a>"; her vil jeg gerne sende brugeren tilbage med en header("location:news.php") men hvis jeg gør det retter den ikke i indlægget ?>
hej jeg har fået det til at virke nogenlunde så det er brugbart men da jeg har brugt noget fra jer begge synes jeg det er rimeligt at i begge får point så hvis i gider give mig et svar så skal i få jeres point
du fik alle point coderdk men hvis du hører fra erikjacobsen må du give ham halvdelen syntes bare at nu er der næsten gået en uge og har ikke fået et svar fra ham endnu
Jeg samler slet ikke på point, så det er fint nok for mig.
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.