Buonasera a tutti.....
dovrei fare la somma parziale e totale di un carrello.......
questo è il codice php
Codice PHP:
<?php
if (contaArticoli()==0) {
echo '<h1>Il tuo carrello è vuoto</h1>';
}
else {
$i=0;
$boundary = md5(uniqid(microtime()));
$query_cart = mysql_query("SELECT *,`".$_SESSION['temp_tablename']."`.`id` AS `id_elem` FROM `".$_SESSION['temp_tablename']."` JOIN `prodotti` ON `".$_SESSION['temp_tablename']."`.`id_prod`=`prodotti`.`id` ORDER BY `id_elem` DESC");
while ($row_prodCart = mysql_fetch_array($query_cart)) {
echo '
<div class="row" data-id="'.$row_prodCart['id_elem'].'" id="rec'.$row_prodCart['id_elem'].'">
<div class="col-md-3 col-xs-12">
<div class="portfolio-thumb">
<img src="public/amministrazione/img/prodotti/'.$row_prodCart['img'].'" alt="'.$row_prodCart['prodotto'].'" class="img-thumbnail" />
</div> <!-- /.portfolio-thumb -->
</div> <!-- /.col-md-3 -->
<div class="col-md-9 col-xs-12">
<div class="portfolio-info">
<h1>'.$row_prodCart['prodotto'].'</h1>
<p>Prezzo unitario <span class="przUnix1" title="'.$row_prodCart['prezzo'].'">€ '.$row_prodCart['prezzo'].'</span></p>
<label>quantità <select name="quantita" id="quantita1">';
for ($qi=1; $qi<=10; $qi++) {
echo '<option value="'.$qi.'">'.$qi.'</option>
';
}
echo '</select></label>
<label>Totale € <span id="somma1">'.$row_prodCart['prezzo'].'</span></label>
<label class="btnCart fa-remove">elimina <i class="fa fa-remove"></i></label>
</div> <!-- /.portfolio-thumb -->
</div> <!-- /.col-md-3 -->
</div> <!-- /.row -->
';
}
}
?>
<div id="totCart">qui: </div>
e questo è javascript
codice HTML:
$(document).ready(function(){
$('.portfolio-info').each(function() {
$("#quantita1").change(function(){
var valone = $('#quantita1').val();
var valtwo = $('.przUnix1').attr('title');
var total = new Number((valone * 1) * (valtwo * 1));
total = total.toFixed(2);
$('#somma1').text(total);
});
totCart += total;
$("#totCart").text(totCart);
});
Solo che fa il calcolo del primo record e basta, e non mi fa neanche il totale....
grazie