简体   繁体   中英

Best Way to update PHP Variable?

I am currently having some issues with updating a PHP variable without refreshing the page.

In my situation the code will count the products and if there are none it won't shoot anything out. If the quantity of $total is 1 or greater it will display the amount.

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

Now what I am having trouble with is how to update that variable. If I were to add a product, I would not see the updated result until refreshing the page completely. Is there a nice way to update the $total without having to refresh the page?

You can try ajax to do that for you without refreshing page

Basic example here

<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>

Hope this would be of some help to you

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM