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
e se metto questo mi restituisce il prezzo dinamico
Come unire le due cose?
totale.php
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;?> €</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;
?>