updatere mySQL fejl.
Jeg er igang med at lave et script det skal opdatere et indlæg i en mysql databaseHer er selve formularen:
$result = mysql_query ("SELECT * FROM ins WHERE id=$id") or print ("Can't select entry.<br />" . $sql . "<br />" . mysql_error());
while ($row = mysql_fetch_array($result))
{
$gammelt_navn = $row["navn"];
$gammelt_link = $row["link"];
$gammelt_billede = $row["billede"];
$gammelt_kategori = $row["kategori"];
$gammelt_w3 = $row["w3"];
$gammelt_smily = $row["smily"];
$id = $row["id"];
}
print "
<form action=\"do_edit.php?id=$id\" name=\"edit\" method=\"post\">
<input type=\"hidden\" value=\"$id\" name=\"id\">
Navn:<br>
<input type=\"text\" name=\"navn\" value=\"$gammelt_navn\" size=\"25\"><br>
Link:<br>
<input type=\"text\" name=\"link\" value=\"$gammelt_link\" size=\"25\"><br>
Billedelink:<br>
<input type=\"text\" name=\"billede\" value=\"$gammelt_billede\" size=\"25\"><br>
Kategori: <br><select value=\"$gammelt_kategori\" name=\"kategori\">
<option value=\"2\">Portal</option>
<option value=\"1\">Stilet og enkelt</option>
</select><br>
<a href=\"http://www.w3.org\" target=\"_blank\">W3</a>: <br><select value=\"$gammelt_w3\" name=\"w3\">
<option value=\"2\">Nej</option>
<option value=\"1\">Ja</option>
</select><br>
Hvad syntes du? <br><select value=\"$gammelt_smily\" name=\"smily\">
<option value=\"5\">Meget god</option>
<option value=\"4\">God</option>
<option value=\"3\">ok</option>
<option value=\"2\">Dårlig</option>
<option value=\"1\">Meget dårlig</option>
</select><br>
<input type=\"submit\" name=\"submit\" value=\"Submit\">
</form>
";
?>
Også do_edit.php:
$sql = "INSERT INTO ins (navn,link,billede,w3,kategori,smily) VALUES ('$_POST[navn]','$_POST[link]','$_POST[billede]','$_POST[w3]','$_POST[kategori]','$_POST[smily]')";
$result = mysql_query($sql) or print ("Can't insert into table php_blog.<br />" . $sql . "<br />" . mysql_error());
Den kommer med denne fejl:
Can't update entry.
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'billede='', kategori='', kw3='', smily='', WHERE id=1' at line
Der er self skabt kontakt til databasen.
Hvad gør jeg?
