Ciao, ho una form di modifica che visualizza, per ogni record di un database, i dati presenti nel database stesso. In particolare, per ogni record del

database viene aggiunta, all'interno di una tabella, una riga contenente quattro colonne. Nella prima colonna è presente una textarea in cui viene

visualizzata la descrizione e nella seconda colonna è presente una textarea contenente il prezzo. Le textarea sono modificabili e l'utente può salvare le

modifiche cliccando sul bottone salva (presente nella terza colonna), oppure cancellare il record dal database cliccando su cancella (presente nella quarta

colonna). Ogni volta che l'utente clicca su salva o su cancella viene richiamata la stessa pagina alla quale vengono passati i valori da modificare. Attualmente però si può salvare solo un record alla volta in quanto c'è un bottone salva per ogni record del database. Qualcuno mi sa dire come posso fare per aggiornare tutti i campi inserendo solo un unico bottone "salva" fuori dalla tabella? Questo è il codice della pagina modifica.php:


<?php
if(isset($_REQUEST['id']) AND ($_REQUEST['descrizione'])AND ($_REQUEST['prezzo']))
{
$i=$_REQUEST['id'];
$d=$_REQUEST['descrizione'];
$p=$_REQUEST['prezzo'];
aggiorna($i,$d,$p);
}
if(isset($_REQUEST['agg']))
{
$database="lastminute";
$connessione=mysql_connect($host='localhost',$user name='root',$pas='pwd')
or die ("impossibile stabilire una connessione.");
$db=mysql_select_db($database,$connessione) or die ("impossibile selezionare il database.");
$sql1="select max(id) AS max from offerte";
$ris1=mysql_query($sql1,$connessione);
while($row1=mysql_fetch_array($ris1))
{
$max=$row1['max']+1;
}
$sqla="insert into offerte (descrizione,prezzo,id) values('','',".$max.")";
$ris=mysql_query($sqla,$connessione);
}
if(isset($_REQUEST['cancella']))
{
$id=$_REQUEST['id'];
cancella($id);
}
if(isset($_REQUEST['utente']) AND ($_REQUEST['password']))
{
$ut=$_REQUEST['utente'];
$pass=$_REQUEST['password'];
controllo($ut,$pass);
}else
{
?>
<script language="Javascript">
<?php echo "window.location.href=\"login.php\""; ?>
</script>
<?php
}
function cancella($id)
{
$database="lastminute";
$connessione=mysql_connect($host='localhost',$user name='root',$pas='pwd')
or die ("impossibile stabilire una connessione.");
$db=mysql_select_db($database,$connessione) or die ("impossibile selezionare il database.");
$sqla="delete from offerte where id='".$id."'";
$ris=mysql_query($sqla,$connessione);
}
function aggiorna($id,$desc,$prezzo){
$database="lastminute";
$connessione=mysql_connect($host='localhost',$user name='root',$pas='pwd')
or die ("impossibile stabilire una connessione.");
$db=mysql_select_db($database,$connessione) or die ("impossibile selezionare il database.");
$sql="update offerte set descrizione='".$desc."', prezzo='".$prezzo."'
where id='".$id."'";
$ris=mysql_query($sql,$connessione);
}
function controllo($utente,$pwd){
$database="lastminute";
$connessione1=mysql_connect($host='localhost',$use rname='root',$pas='pwd')
or die ("impossibile stabilire una connessione.");
$db=mysql_select_db($database,$connessione1);
$sql1="select nome_utente,password
from utente
where nome_utente='".$utente."'
and password='".$pwd."'";
$ris1=mysql_query($sql1,$connessione1);
while($row1=mysql_fetch_array($ris1))
{
$ute=$row1['nome_utente'];
$passw=$row1['password'];
if(($utente==$ute) AND ($pwd==$passw)){
?>
<html>
<head><h1 align="center">INSERIMENTO OFFERTE</h1></head>
<body bgcolor=rgb(187,231,234)>




<?php
$database="lastminute";
$connessione1=mysql_connect($host='localhost',$use rname='root',$password='pwd')
or die ("impossibile stabilire una connessione.");
$db=mysql_select_db($database,$connessione1);
$sql1="select id,descrizione,prezzo
from offerte
order by id";
$ris1=mysql_query($sql1,$connessione1);
while($row1=mysql_fetch_array($ris1))
{
echo"<form action=\"modifica.php\"method=\"post\" id=\"form\">";
$id=$row1['id'];
$descrizione=$row1['descrizione'];
$descrizione= str_replace("'","''",$descrizione);
?>
<table border="0" align="center">
<tr><td><textarea wrap="physical" cols="50" rows="5" name="descrizione" id="descrizione"><?php echo $descrizione; ?></textarea></td>
<?php
$prezzo=$row1['prezzo'];
$prezzo = str_replace("'","''",$prezzo);
?>
<td><textarea wrap="physical" cols="50" rows="5" name="prezzo" id="prezzo"><?php echo $prezzo; ?></textarea></td>
<?php
echo"<td><input type=\"hidden\" id=\"id\" name=\"id\" value=\"$id\"></input></td>";
echo"<td><input type=\"submit\" value=\"salva\" style=\"height:80; width:80\"></input></td>";
echo"<td><input type=\"submit\" name=\"cancella\" value=\"cancella\" style=\"height:80; width:80\"></input></td></tr>";
echo"<input type=\"hidden\" name=\"utente\" value=\"$utente\">";
echo"<input type=\"hidden\" name=\"password\" value=\"$pwd\">";
echo"</form>";
?>
<?php
}
echo"</table>";
?>
<form action="modifica.php">
<p align="center"><input type="submit" name="agg" value="aggiungi offerta"/></p>
<?php
echo"<input type=\"hidden\" name=\"utente\" value=\"$utente\">";
echo"<input type=\"hidden\" name=\"password\" value=\"$pwd\">";
?>
</form>
<?php
}
}
<?php
}
?>
</body>
</html>