0
好吧,我有MySQL數據庫本地託管使用XAMPP。我正在嘗試編碼一個進度條,該進度條將根據從數據庫表返回的計數進行更新。這將顯示位置的容量。因此,如果數據庫中有X個條目,則進度條將顯示爲X滿。它會在頁面刷新時得到更新。我連接了數據庫,但不知道使用進度條進行此操作的後勤工作,或者如果可能的話。任何更好的解決方案,我打開。提前致謝。如何創建一個基於數據庫條目不斷更新的進度條
好吧,我有MySQL數據庫本地託管使用XAMPP。我正在嘗試編碼一個進度條,該進度條將根據從數據庫表返回的計數進行更新。這將顯示位置的容量。因此,如果數據庫中有X個條目,則進度條將顯示爲X滿。它會在頁面刷新時得到更新。我連接了數據庫,但不知道使用進度條進行此操作的後勤工作,或者如果可能的話。任何更好的解決方案,我打開。提前致謝。如何創建一個基於數據庫條目不斷更新的進度條
你可以通過長輪詢在PHP中實現這一點。
創建一個小PHP文件,該文件僅用於響應具有數據庫條目數的ajax請求。
entrycount.php
<?php
session_start();
if (!$_SESSION['LOGGED_IN'])
exit();
// get entry count from database
exit($entry_count);
?>
和(直到進度條滿或其他一些條件得到滿足)查詢使用鏈接超時循環此值。
HTML
function updateProgressBar()
{
var request = new XMLHttpRequest();
request.open("get", "entrycount.php", true);
request.onreadystatechange = function()
{
if (request.readyState == 4 and request.status == 200)
{
var entryCount = request.responseText;
// update progress bar with new count
if (keepPolling)
setTimeout(updateProgressBar, 5000);
}
}
request.send();
}
setTimeout(updateProgressBar, 5000);
這個問題太廣 - 請諮詢下面的準則問題:http://stackoverflow.com/help/how-to-ask – pherris
好了,所以我想我明白的地方我可能會造成混亂。所以當我說我想使用進度條時,我不一定是指傳統的進度條。我試着用一個例子來解釋。我想創建一個函數,用於準確估計足球場內的人數(例如數據庫中的條目),並使用進度條顯示此數據。我正在考慮使用數據庫表的SQL計數函數並將其分配給進度條函數?那可能嗎 – dhool