Hej,
Det är så att jag försöker skriva en funktion till mitt nyhetsskript som gör att jag kan editera postade nyheter.
Det som händer är att jag får detta felmeddelande(När jag försöker ändra en nyhet med id 23):
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 'WHERE id =23' at line 4
Koden är följande följande(admin.php):
{
?>
<form action="update.php" method="POST">
<b>Rubrik:<b><br>
<input type="text" name="rubrik" value="<? echo $rad['rubrik']; ?>"><br>
<input type="hidden" name="hidden" value="<? echo $rad['id']; ?>">
<b>Nyhet:<b><br>
<textarea cols="50" name="nyhet" rows="10"><? echo $rad['nyhet']; ?></textarea><br>
<input type="submit" value="KÖR">
</form>
<?
}
Och(update.php):
<?
include('mysql.php');
if(isset($_POST['nyhet']) or isset($_POST['rubrik']))
{
mysql_query(" UPDATE nyheter SET
rubrik = '" . $_POST['rubrik']. "',
nyhet = '" . $_POST['nyhet']. "',
WHERE id =" . $_POST['hidden']) or exit(mysql_error());
}
else
{
echo 'Det finns inga variablar..';
}
exit(mysql_error());
mysql_close($connection);
header('location: admin.php');
?>
Tror det är all kod ni behöver veta. Nån som vet?