ecco il mio codice:
Codice PHP:
$link=mysql_connect($host,$user,$pwd) or die("Non riesco a connettermi");
mysql_select_db ("Sql15965_1");
echo
"$ID"// controllo che la variabile sia stata caricata

$action ="UPDATE prodotti SET   Codice='$Codice',
                                Descrizione='
$Descrizione',
                                Fornitore='
$Fornitore',
                                PrzPub='
$PrzPub',
                                Iva='
$Iva',
                                Gruppo='
$Gruppo',
                                SottoGr='
$SottoGr',
                                Web_fornitore='
$Web_fornitore',
                                Web_profotto='
$Web_prodotto',
                                Foto='
$Foto',
                                Commento='
$Commento', WHERE ID=$ID";
$result mysql_query($action$link) or die ("Mysql dice: " mysql_error());
print(
"Modifica effettuata con successo!");
?> 
il primo problema che si verifica è che non scrive la variabile ID
questa è stata inviata tramite POST da un form e convertita ($ID=$_POST['ID']
nel form che la spedisce è un campo nascosto preso da un db ma se la stampo si vede.
la passo alla pagina problematica attraverso:
Codice PHP:
echo"<input type=\"hidden\" name=\"ID\" value\"$row[ID]\">"
l'errore che mi trovo poi nella pagina è questo:
Mysql dice: 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=' at line 11


aiut.. non so che fare! sarà che sono stanco e non vedo gli errori..
grazie anticipatamente