Salve ragazzi,ho un problemara posto il codice e vi spiego.
if(isset($_POST['calcola'])){
$i=1;
foreach ($_SESSION['prezzo'] as $sess) {
$numero= trim($_POST['numero'.$i]);
if($numero == "")
$page->assign("risult", "Per avere un totale speso inserire il n° di elementi ");
print_r($numero);
$prezzo= $sess['prezzo'];
print_r($prezzo);
$calc = $numero * $prezzo;
$tot = $tot + $calc;
$i++;
}
$page->assign ("tot", $tot );
$_SESSION['tot'] = $tot;
}
?>
Sto facendo un carrello, dovrei prelevare da un file tpl, in cui vengono inviati i dati tramite
post, il numero di elementi..
Siccome nel file tpl c'era un foreach, quando invio i dati mi viene inviato solo l'ultimo numero di elementi.
Questo è il codice del file tpl:
{foreach from=$risult item=ris }
<tr> <td> [img]img/bin1.jpg[/img]
[img]img/{$ris.path}[/img] </td> <td valign="top">
<h5>{$ris.modello} </h5> </a> </td> <td>€ {$ris.prezzo}
N° <input type="text" name="numero{$i}">
</td> </tr>
{/foreach}
Chi può aiutarmi?