更新PHP变量的最佳方法?

时间:2016-03-10 20:51:40

标签: php

我目前在更新PHP变量时遇到了一些问题而没有刷新页面。

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以尝试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>

希望这对你有所帮助