Ciao a tutti.
Dopo avere estratto i record e messi in un array, vorrei selezionare solo alcuni di essi tramite una checkbox. Il problema che ne riesco a selezionare solo uno. Cambiando il suo valore in tabella da zero a 1. Come faccio a farlo per più di un record?
questi sono i file:
stroricocliente.php
Codice PHP:
<html>
<form name="form1" method="get" action="stamparicevutafinale.php">
<?
include("connessione.php");
$IdCliente=$_GET['IdCliente'];
$sql1="SELECT * from Noleggi where IdCliente='$IdCliente'";
$risultato_query1=mysql_query($sql1,$connessione)or die("Query Non Eseguita");
$risultato_query1=mysql_query($sql1,$connessione);
echo"<table width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
echo"<tr>";
echo" <td><table width=\"590\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
echo" <tr> ";
echo" <td class=\"intestazione\"width=\"84\">IdNoleggio</td>";
echo" <td class=\"intestazione\"width=\"84\">IdCliente</td>";
//echo" <td class=\"intestazione\"width=\"84\">IdProdotto</td>";
echo" <td class=\"intestazione\"width=\"84\">NomeFilm</td>";
echo" <td class=\"intestazione\"width=\"84\">Data Aff.</td>";
echo" <td class=\"intestazione\"width=\"84\">Data Rest.</td>";
echo" <td class=\"intestazione\"width=\"84\">Danneggiato</td>";
echo" <td class=\"intestazione\"width=\"84\">Stampa Ricevuta</td>";
echo" </tr>";
while($riga1=mysql_fetch_array($risultato_query1)){
$IdNoleggio=$riga1["IdNoleggio"];
$IdCliente=$riga1["IdCliente"];
$IdProdotto=$riga1["IdProdotto"];
$NomeFilm=$riga1["NomeFilm"];
$DataAffitto=$riga1["DataAffitto"];
$DataRestituzione=$riga1["DataRestituzione"];
$Danneggiato=$riga1["Danneggiato"];
$StampaRicevutaFinale=$riga1["StampaRicevutaFinale"];
$class = $class == 'colore1' ? 'colore2' : 'colore1';
if ($Danneggiato==1)
$VerificaDanneggiato="SI";
else
$VerificaDanneggiato="NO";
echo"<table width=\"590\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
echo" <tr class= \"$class\"> ";
echo"<td width=\"84\" ><A HREF=\"aggiornanoleggiobis.php?IdNoleggio=$IdNoleggio\">$IdNoleggio</a></td>";
//echo" <td width=\"196\" class= \"$class\" ><A HREF=\"delete2.php?IdMateriale=$IdMateriale\">$IdCliente</td>";
echo"<td width=\"84\" >$IdCliente</td>";
//echo"<td width=\"84\" >$IdProdotto</td>";
echo"<td width=\"84\" >$NomeFilm</td>";
echo"<td width=\"84\" >$DataAffitto</td>";
echo"<td width=\"84\" >$DataRestituzione</td>";
echo"<td width=\"84\" >$VerificaDanneggiato</td>";
echo"<td width=\"84\" >
<input name=\"chkStampaRicevutaFinale\" type=\"checkbox\" id=\"StampaRicevuta\" value=\"1\">
</form></td>";
echo"</tr>";
}
echo"</table>";
?>
<? echo" <td> <input name=\"txtIdNoleggio\" type=\"hidden\" id=\"txtIdNoleggio\" value=\"$IdNoleggio\"></td> ";?>
</p>
<input type="submit" name="Submit" value="STAMPA">
</p>
</form>
</html>
stamparicevutafinale.php
Codice PHP:
include("connessione.php");
$chkStampaRicevutaFinale=$_GET['chkStampaRicevutaFinale'];
$IdNoleggio=$_GET['txtIdNoleggio'];
//'$id' è tra apicette perchè il valore lo deve prendere come numero e non come stringa
$sql="UPDATE Noleggi SET StampaRicevutaFinale='$chkStampaRicevutaFinale' where IdNoleggio='$IdNoleggio'";
$risultato_query=mysql_query($sql,$connessione)or die("Query Non Eseguita".mysql_error());
Come posso sistemarli?
Grazie