Ecco cosa accade seguendo il suggerimento di eiyen...
Codice:
<?php
$db_selection = mysql_select_db($database_jacky, $jacky) or die ("Selezione del database fallita
");
$query = "SELECT * FROM prodotti WHERE id = '$carrello'";
$result = mysql_query($query,$jacky) or die (mysql_error($jacky));
$totale=0;
while($riga = mysql_fetch_assoc($result)) {
var_export($riga);
$importo = $riga['prezzo'];
print $importo;
$iva = $importo * 21 / 100;
print $iva;
$totale = $totale + $importo + $iva;
print $totale;
}
//echo '<input type="text" name="importo" size="8" value="'.$totale.'"/>';
?>
Output:
( 'id' => '6', 'nome' => 'Atti', 'quantita' => '100', 'modello' => 'Un lembo', 'prezzo' => '130', )13027.3157.3
Questo conferma che il ciclo fa solo un giro, fermandosi al primo prodotto inserito nel carrello e non tenendo in considerazione gli altri.
Quindi la domanda è sempre la stessa: perchè se stampo la variabile $carrello nel campo di testo, l'output sono tutti gli ID relativi ai prodotti inseriti? A rigor di logica dovrebbe stampare a video solo l'ID relativo al primo prodotto inserito nel carrello.
STO DIVENTANDO SCEMO!!!

Rispondi quotando