更新 PHP 变量的最佳方法


Best Way to update PHP Variable?

我目前在不刷新页面的情况下更新 PHP 变量时遇到了一些问题。

在我的情况下,代码将计算产品,如果没有,它不会弹出任何东西。如果$total的数量为 1 或更大,则将显示金额。

<?php 
     $total = count_products(); 
     if ($total == 0) { 
        echo " "; 
     } else { 
        echo $total;  
     }
?>

现在我遇到的问题是如何更新该变量。如果我要添加产品,则在完全刷新页面之前,我不会看到更新的结果。有没有一种好方法可以在不刷新页面的情况下更新$total?

您可以尝试ajax为您执行此操作,而无需刷新页面

此处的基本示例

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-beta1/jquery.min.js"></script>
<script type="text/javascript">

$(document).on("click", ".thebutton", function(e) {
e.preventDefault();   
    $("#result").load(location.href+ ' #my');
  });
</script>
<button href="#" class="thebutton"> add product button</button>

<div id="result">
<div id="my">
<?php 
//echo time for demonstration
echo date('a:i:s'); 
?>
<!-- lets say this is where you echo your total -->
<?php 
     $total = count_products(); 
     if ($total == 0) { 
        echo " "; 
     } else { 
        echo $total;  
     }
?>
</div>
</div>

希望这对您有所帮助