webForumDet fria alternativet
Logga in / Bli medlem

Problem med att redigera poster i MySQL-databas

PHP

2 svar · 286 visningar · startad av tompe

Medlem sedan juni 2004244 inlägg
Trådstart#1

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?

Medlem sedan dec. 200012 464 inlägg
#2

Ändra

nyhet = '" . $_POST['nyhet']. "',

till

nyhet = '" . $_POST['nyhet']. "'
Medlem sedan juni 2004244 inlägg
#3

LarsG skrev:

Ändra

nyhet = '" . $_POST['nyhet']. "',

till

nyhet = '" . $_POST['nyhet']. "'

Tackar :e Förstod att det skulle vara ett sådant fel :OO

264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)