Ciao a tutti, premetto che ho effettuato diverse ricerche ma non sono riuscito a risolvere il problema.
Avrei la necessità di fare la somma di una variabile estratta dalla query con un ciclo, ho preparato un array che contiene tutti i valori di questa variabile ma l'unica cosa che riesco a fare e farmi stampare dall'array la lista dei valori senza che essi vengano sommati.
Spero in un vostro aiuto.
Grazie.
Codice PHP:
try{
$sql = "SELECT * FROM articolilist";
//Preparo le strutture per contenere la query
$stmt = $dbh->prepare($sql);
//Controllo se la query è andata a buon fine
if (! $stmt->execute() ) echo "[b]Errore nella query.[/b]";
/* Associo un campo ad una variabile */
$stmt->bindColumn('code', $code_bar);
$stmt->bindColumn('articolo', $articolo);
$stmt->bindColumn('prezzo', $prezzo);
while ($row = $stmt->fetch(PDO::FETCH_BOUND)) {
echo '<tr>';
echo '<td class="code">
'.$code_bar.'</p></td>';
echo '<input type="hidden" name="cod" value="'.$code_bar.'" />';
echo '<td class="art">
'.$articolo.'</p></td>';
echo '<input type="hidden" name="articolo" value="'.$articolo.'" />';
echo '<td class="prezzo">
'.$prezzo.' €</p></td>';
echo '<input type="hidden" name="prezzo" value="'.$prezzo.'" />';
echo '</tr>';
//Somma
$prezzoc = array($prezzo);
$count=sizeof($prezzoc);
for($counter=0;$counter<$count;$counter++){
$somma = 0;
$somma += $prezzoc[$counter];
echo sprintf("%01.2f", round($somma,2)).'
';
}
//Somma End
}
}
//Nel caso in cui ci siano errori, li cattura nella variabile $myerror e li stampa
catch (PDOException $myerror)
{
print "Problemi nella connessione al database:
" . $myerror->getMessage() . "
";
}