webForumDet fria alternativet

Problem med att redigera poster i MySQL-databas

2 svar · 284 visningar · startad av tompe

tompeMedlem sedan juni 2004244 inlägg
#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?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Ändra

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

till

nyhet = '" . $_POST['nyhet']. "'
tompeMedlem 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

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)