Ciao raga...una domanda veloce veloce...
ho un while e prendo dei dati dal db...
nome prodotto .. quantita' .. peso.. etc etc e li visualizza belli ordinati in una tabella...
Ora vorrei fare in modo che mettendo un input vicino ad ogni prodotto nel while, mi aggiorni la quantita'...solo che mi modifica sempre l'ultima quantita' dell' ultimo oggetto inserito...come posso fare per aggiornare la quantita' del singolo oggetto a mia scelta lasciando inalterata quella degli altri?
codice:
<form name="Form1" id="Form1" method="post" action="CheckCarrello.php" onsubmit="return ValidateForm1(this)">
<input type="hidden" name="usernameCarrello" id="usernameCarrello" value="<? echo $usernameCarrello; ?>" size="3">
<table width="500" height="100%" id="TabellaRiquadroCarrello" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top" height="20">
<?
$queryDatiCarrello = mysql_query("SELECT * FROM Negozio_Carrello WHERE username_carrello = '$usernameCarrello'");
while($datiCarrello = mysql_fetch_array($queryDatiCarrello))
{
$nomeProdottoCarrello = $datiCarrello['nome_prodotto_carrello'];
$codCarrello = $datiCarrello['cod_carrello'];
$prezzoCarrello = $datiCarrello['prezzo_carrello'];
$quantitaCarrello = $datiCarrello['quantita_carrello'];
$pesoCarrello = $datiCarrello['peso_carrello'];
?>
<table width="500" id="TabellaCarrello" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="40">Nome prodotto</td>
<td>Peso</td>
<td>Quantita</td>
<td>Prezzo</td>
</tr>
<tr>
<td>
<? echo $nomeProdottoCarrello; ?>
</td>
<td>
<? echo $pesoCarrello." Kg"; ?>
</td>
<td>
<? echo $quantitaCarrello; ?> <input type="text" name="a" id="a" value="" size="3">
<input type="submit" id="Button2" name="Button2" value="Aggiorna">
</td>
<td>
<? echo number_format($prezzoCarrello,2)." €"; ?>
</td>
</tr>
<?
$totale = $totale + ($prezzoCarrello*$quantitaCarrello);
$totalePeso = $totalePeso + ($pesoCarrello*$quantitaCarrello);
?>
<tr>
<td>
</td>
<td>
Totale peso:
<? echo $totalePeso." Kg" ?>
</td>
<td>
</td>
<td>
Totale ordine:
<? echo number_format($totale,2)." €"; ?>
</td>
</tr>
</table>
<input type="hidden" name="b" id="b" value="<? echo $nomeProdottoCarrello; ?>" size="3">
<?
}
?>
Continua a comprare
</td>
</tr>
</table>
</form>
e qui fa il check
codice:
echo $quantitaCarrello = $_POST["a"];
echo $usernameCarrello = $_POST["usernameCarrello"];
echo $nomeProdottoCarrello = $_POST["b"];
mysql_query("UPDATE Negozio_Carrello SET quantita_carrello = '$quantitaCarrello' WHERE nome_prodotto_carrello = '$nomeProdottoCarrello' AND username_carrello = '$usernameCarrello'");
Me la data una mano please?