2013-03-11 87 views
0

我獲取一個項目的價格在我的MySQL數據庫類似以下內容:更新PHP變量從MySQL

$result = mysqli_query("SELECT 'price' FROM 'items'"); 
$price = $result; 

我贊同在頁面上此$price變量。但是,由於您可以對該物品進行出價,因此您需要知道第二個出價的價格是多少。因此,我需要能夠更新商品的價格(任何新的出價都存儲在同一個數據庫中,覆蓋舊的條目)。

如何定期更新$price變量從我的數據庫沒有更新整個頁面?

編輯:澄清:我不是在尋找一個函數來更新我的MySQL數據庫,我正在尋找一個函數,這將允許我在不更新文檔的情況下繪製一個新的MySQL查詢。

+4

您正在尋找AJAX。 – SLaks 2013-03-11 19:41:02

+0

使用反引號代替單引號$ result = mysqli_query(「SELECT'price' FROM'items'」);通過jquery - ajax你可以更新你的表,而無需刷新頁面[這裏是一個例子](http://stackoverflow.com/questions/6738888/jquery-ajax-post-to-update-database)關於如何使用ajax – 2013-03-11 19:38:13

回答

0

您可以使用jQuery更新該字段。在#price div中,使用jQuery ajax可以在每秒鐘獲取並更新該div。

0

假設你有下面的HTML ...

<div id="price"></div> 
New Bid Amount <input type="text" id="bid" /> 
<button id="updatePrice">Update</button> 

你可能會想發佈新的出價金額保存它,所以下面將工作發佈到一個文件叫update-bid.php

<script> 
    $("#updatePrice").click(function() { 
     bid = $('#bid').val(); 
     $.post("update-bid.php", { bid: bid }, function(req) { 
      if ($.trim(req) == 'success') $('#price').html(bid); 
     }); 
    }); 
</script>