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