Ciao a tutti,
in un sito che sto realizzando, ho integrato un carrello preso da Mr.Webmaster (Un carrello della spesa con PHP/MySQL).
Quando l'utente termina gli acquisti e va in cassa, vorrei memorizzare il totale della spesa in una variabile, ma purtroppo non riesco a farlo.
Questo è il codice che sto utilizzando:
Se stampo a video la variabile di sessione $carrello nel campo di testo, visualizzo tutti gli ID relativi ai prodotti inseriti nel carrello stesso.
Se però eseguo un ciclo e stampo il totale, ricavo solo il prezzo ivato del primo prodotto inserito e non quello totale. Quindi il ciclo while compie un solo giro e poi si ferma, anche se la variabile $carrello contiene tutti gli ID dei prodotti inseriti.
Aiutatemi perfavore!!!
in un sito che sto realizzando, ho integrato un carrello preso da Mr.Webmaster (Un carrello della spesa con PHP/MySQL).
Quando l'utente termina gli acquisti e va in cassa, vorrei memorizzare il totale della spesa in una variabile, ma purtroppo non riesco a farlo.
Questo è il codice che sto utilizzando:
PHP:
<?php
$sql = "SELECT * FROM prodotti WHERE id = '$carrello'";
$res = $db->query($sql);
$totale=0;
while($f = $res->fetch()) {
$importo = $f['prezzo'];
$iva = $importo * 21 / 100;
$totale = $totale + $importo + $iva;
}
echo '<input type="text" name="importo" size="8" value="'.$totale.'"/>';
?>
Se stampo a video la variabile di sessione $carrello nel campo di testo, visualizzo tutti gli ID relativi ai prodotti inseriti nel carrello stesso.
Se però eseguo un ciclo e stampo il totale, ricavo solo il prezzo ivato del primo prodotto inserito e non quello totale. Quindi il ciclo while compie un solo giro e poi si ferma, anche se la variabile $carrello contiene tutti gli ID dei prodotti inseriti.
Aiutatemi perfavore!!!
Ultima modifica di un moderatore: