Prezzo dinamico carrello e messaggio cancellazione

andreadb91

Nuovo Utente
20 Giu 2013
19
0
1
Salve, ho un problema nell'avere sia il prezzo dinamico nel carrello e sia un messaggio prima della cancellazione di un prodotto nella stessa funzione.
Praticamente se metto questo mi da il messaggio prima della cancellazione di un prodotto e lo cancello

Codice:
var mex = 'Sei sicuro?';
$(".deleteconfirm").click(function(link) {
    link.preventDefault();
    var href = $(this).attr("href");
    var rel = $(this).attr("rel");
    var par = $(this).attr("parent");
    var message = (rel == undefined || rel == '') ? mex : rel;
    
    var permission = confirm(message);
    
    if(permission) {
        $.ajax({
            type: 'POST',
            url: href,
            data: 'null',
            dataType: 'json',
            success: function(resp){
                $('#main').html(resp);
            }
        });
        $(this).parent(par).animate({'opacity':'hide'}, 'slow', function() {
            $(this).parent(par).remove();
        });
    } else {  
        return;        
    }
});

e se metto questo mi restituisce il prezzo dinamico
Codice:
$(document).ready(function(){
$(".deleteconfirm").click(function() {
        $.ajax({
            type: 'POST',
            url: "totale.php?idutente=<?= $this->idut->idutente;?>",
            success: function(resp){
                $('.tot').html(resp);
            }
        });
});
});

Come unire le due cose?

PHP:
<?php echo '<a title="Rimuovi prodotto dal carrello" class="deleteconfirm" rel="Sei sicuro di voler rimuovere il prodotto dal carrello?" parent="" href="'.$this->url(array(
                                        'controller' => 'user',
                                        'action'     => 'rimcarrello',
                                        'idcarrello' => $carr->idcarrello,
                                        ),
                                        'default',true);
                 echo ' "> <img class="buttontop" src="css/images/remove.png" alt="Rimuovi prodotto dal carrello"></a>';?>

HTML:
<h2 class="tot">TOTALE <?= $x;?> &euro;</h2>

totale.php
PHP:
<?php
$col = 'mysql:host=localhost;dbname=azienda';
try {
  $db = new PDO($col , 'root', '');
}
catch(PDOException $e) {
  echo 'Attenzione: '.$e->getMessage();
}

$g=$_GET['idutente'];
$s=0;

$sql = "SELECT * FROM carrello AS c,prodotti AS x WHERE idutente='$g' AND c.codprodotto=x.codprodotto";
foreach($db->query($sql) as $row){
           $s=$s+$row['prezzo'];
}
echo $s;
?>
 
Sono due funzioni che rispondono allo stesso evento click
metti la prima
Codice:
$.ajax({
            type: 'POST',
            url: "totale.php?idutente=<?= $this->idut->idutente;?>",
            success: function(resp){
                $('.tot').html(resp);
            }
        });
allinerno della seconda prima della chiusura della funzione });
 

Discussioni simili