Il problema e' che all'interno del ciclo while, tu assegni il valore estratto da DB ogni volta alla stessa variabile, quindi il suo contenuto viene sovrascritto ad ogni ciclo ed al termine ovviamente rimane solo l'ultimo.Originariamente inviato da damy11
Ciao a tutti.
Io tramite questa struttura foreach controllo il prezzo di 3 prodotti dato che prod_b è un array...però quando posto in output $costob mi viene solo l'ultimo valore...Codice PHP:
foreach($prod_b as $b) {
$query_sql = mysql_query("SELECT costo FROM tabella WHERE id= $b") or die (mysql_error());
while($row = mysql_fetch_array($query_sql)){
$costob = $row['costo'];} }
Come si fa ad ottenere 3 distinti oppure la somma di tutti e 3...grazie![]()
Se vuoi registrarli tutti invece di una variabile semplice usa un array, se vuoi fare la somma... beh sommali![]()