Sto diventando pazzo e non capisco perche'... non e' la prima volta che utilizzo la query update per modificare le news dal mio pannello di amministrzione...

Ho il seguente form dove modifico la news:

codice:


<?php
$query = "SELECT * FROM news WHERE id='$id'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
?>
<form action="index.php?gest=news-modificata" method="POST">
Titolo: <input type="text" name="titolo" value="<?php echo $row['titolo']; ?>" />

<input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
<input type="hidden" name="data" value="<?php echo $row['data']; ?>" />
Contenuto:

<textarea name="contenuto" rows="30" cols="70"><?php echo $row['contenuto']; ?></textarea>



<input type="submit" value="Modifica">
</p>
Quando schiaccio modifica, mi manda nella pagina index.php?gest=news-modificata dove dovrebbe aggiornare i campi modificati, invece mi da esito positivo ma non modifica nulla.
Ecco il codice:

codice:


<?php
$query = "UPDATE news SET id='$id', data='$data', titolo='$titolo', contenuto='$contenuto' WHERE id='$id'";
$result = mysql_query($query);
echo "News modificata!";
?></p>
non riesco a capire dove sia l'errore... le ho quasi provate tutte, anche modificando l'action del form settando action="index.php?gest=modifica-news&id=$row[id]" ma niente....