ho il problema di modificare dei record nel db, praticamento la modifica non viene effettuata

posto il codice

pagina 0.php prendo tutti i dati

Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>modulo host</title>
 <link rel="stylesheet" type="text/css" href="../host.css" media="screen, pojection" />
  </head>
  <body>
  
<h4> Modifica record</h4>
<?php
# include il file esterno
require ("../inc.php");
require (
"../conn.php");


$sql="SELECT * FROM prodotti ORDER BY IDprodotti";

$risultati_mysql=mysql_query($sql,$connessione);
$num_righe=mysql_num_rows($risultati_mysql);

if  ( 
$num_righe == ) {
echo 
"Spiacente, non ci sono informazioni";
} else {
# abbiamo dei risultati
# crea la tabella
echo "<table border=\"1\">
  <caption>Riepilogo dati inseriti</caption>
  <tbody>"
;
  
  echo 
"<tr><th>prodotto1</th><th>prodotto2</th><th>prodotto3<th>IDprodotti</th></tr>";

while (
$riga=mysql_fetch_array($risultati_mysql))
{
$prodotto1=$riga["prodotto1"];
$prodotto2=$riga["prodotto2"];
$prodotto3=$riga["prodotto3"];
$IDprodotti=$riga["IDprodotti"];

echo 
"<TR><TD><A HREF=\"1.php?riga_id=$IDprodotti\">$prodotto1</A></TD><TD>$prodotto2</TD>
<TD>
$prodotto3</TD>
<TD>
$IDprodotti</TD></TR>";

}

echo 
"</tbody>";
echo 
"</table>";

# fine dell'else
mysql_close($connessione);
?>

</body>
</html>



pagina 1.php, visualizzo solo il record per la modifica
Codice PHP:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>modulo host</title>
 <link rel="stylesheet" type="text/css" href="../host.css" media="screen, pojection" />
  </head>
  <body>

<h4> Modifica record</h4>

<?php


require ("../inc.php");
require (
"../conn.php");


$sql="SELECT * FROM prodotti WHERE IDprodotti='$riga_id'";

$risultati_mysql=mysql_query($sql,$connessione);
$num_righe=mysql_num_rows($risultati_mysql);

if  ( 
$num_righe == ) {
echo 
"Spiacente, non ci sono informazioni";
} else {
# abbiamo dei risultati

$risultati_mysql=mysql_query($sql,$connessione);
while (
$riga=mysql_fetch_array($risultati_mysql))
{

$prodotto1=$riga["prodotto1"];
$prodotto2=$riga["prodotto2"];
$prodotto3=$riga["prodotto3"];
$IDprodotti=$riga["IDprodotti"];

}
echo 
"<form METHOD=\"POST\" ACTION=\"2.php\">";


echo 
"prodotto1
 
<textarea name=\"prodotto1\" rows=\"3\" cols=\"30\" value=\"
$prodotto1\">$prodotto1</textarea>
"
;


echo 
"prodotto2
 
<textarea name=\"prodotto2\" rows=\"3\" cols=\"30\" value=\"
$prodotto2\">$prodotto2</textarea>
"
;


echo 
"prodotto3:
 
<input name=\"prodotto3\" type=\"text\"  size=\"40\" value=\"
$prodotto3\">
"
;



echo 
"<input type=\"hidden\" name=\"prodotto1\" value=$prodotto1>";
echo 
"<input type=\"hidden\" name=\"prodotto2\" value=$prodotto2>";
echo 
"<input type=\"hidden\" name=\"prodotto3\" value=$prodotto3>";
echo 
"<input type=\"hidden\" name=\"IDprodotti\" value=$IDprodotti>";

echo 
"<INPUT TYPE=SUBMIT VALUE=\"Modifica il record !\">
"
;

echo 
"</form>";
# fine dell'else
mysql_close($connessione);

?>

</body>
</html>

pagina 2.php faccio upload del record
Codice PHP:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>modulo host</title>
 <link rel="stylesheet" type="text/css" href="../host.css" media="screen, pojection" />
  </head>
  <body>
<?php

require ("../inc.php");
require (
"../conn.php");




$sql="UPDATE prodotti SET prodotto1='$_POST[prodotto1]', prodotto2='$_POST[prodotto2]', prodotto3='$_POST[prodotto3]' WHERE IDprodotti='$IDprodotti'";


if (!
mysql_query($sql,$connessione)) {
echo 
"Errore, modifica del record non riuscita
"
;
echo 
"
<A HREF=\"0.php\"> Indietro</A>"
;
   exit;
  } else {
# Modifica OK, informa l'utente
echo "Tabella aggiornata, [".mysql_affected_rows()."] record modificati.
"
;
    echo 
"Il record č stato modificato";
}

echo 
"
<A HREF=\"0.php\"> Indietro</A>"
;
mysql_close($connessione);
?>
</body>
</html>

qualcosa non vā