我正在使用下面的脚本更新一个范围,但如果条件为假,它是工作的,如果条件为真,它不会更新。
我观察到,它执行相同的假条件,当我第二次单击时,它会更新数量,但比数据库中记录的实际数量少1个数字。
就像total records是2一样,当我单击submit时,脚本运行,如果数据库中的条件为true,那么records are updated=3,但在跨度中它显示2。
当我第二次单击时,数据库中的记录是=4,在跨度中显示3。
单击并运行脚本的按钮
<input onclick='updateTitems("1");' type="submit" class="btn-style-2 mg-left-5" value="ADD TO CART">
脚本
<script>
function updateTitems(id) {
var uid = "<?php echo $ses_mem; ?>";
$.ajax({
type: "GET",
url: 'inc/menu_update_total_items.php',
data: "id=" + id + "&uid=" + uid,
success: function(data) {
$('.summary12').html(data);
}
});
}
</script>
菜单\更新\总计\项.php
$user_id = $_GET['uid'];
$item = "select count(*) as records
from orders_temp
where user_id = '".$user_id."'
";
$itemq = $dba->query($item);
$itemr = $itemq->fetch_assoc();
$count = $itemr['records'];
---------------------------------
$itemx = "select count(*) as records
from orders_temp
where date = now()
and user_id = '".$user_id."'
";
$itemqx = $dba->query($itemx);
$itemrx = $itemqx->fetch_assoc();
$check = $itemrx['records'];
<span class="summary12"><!-- class of javascript -->
<?php
if ($check == 1){
echo $count+1;
}else{
echo $count;
}
?>
Items
</span>
1条答案
按热度按时间wtlkbnrh1#
在尝试了很多事情之后,我想出了下面的解决方案,这个问题已经解决了。
请你对此发表意见。谢谢
按钮
脚本
菜单\更新\总计\项.php