2013-03-11 6 views
0

я получить цену для элемента в моей базе данных MySQL, как следующее:Обновления PHP переменного с MySQL

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

Я присоединяюсь этой $price переменного на странице. Однако, поскольку вы можете предлагать цену на этот товар, вам нужно знать, какая цена является второй, на которую вы предлагаете цену. Поэтому мне нужно иметь возможность обновить цену для элемента (любые новые ставки хранятся в одной базе данных, перезаписывая старую запись).

Как регулярно обновлять переменную $price из моей базы данных без обновляем всю страницу?

Редактировать: Чтобы уточнить: я не ищу функцию для обновления моей базы данных MySQL, я ищу функцию, которая позволит мне нарисовать новый запрос MySQL без обновления документа.

+4

Вы ищете AJAX. – SLaks

+0

используют обратные такты вместо одиночных кавычек $ result = mysqli_query ("SELECT' price' FROM 'items'"); по jquery - ajax u может обновлять ваши таблицы без обновления страницы [здесь пример] (http://stackoverflow.com/questions/6738888/jquery-ajax-post-to-update-database) о том, как использовать ajax –

ответ

0

Вы можете обновить поле, используя jQuery. В вашем #price div используйте jQuery ajax get и обновите этот 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> 
Смежные вопросы