[請益] 條件成立轉頁
大家好
我有一支程式是利用api去特定的網站抓資料進來我的DB裡面 再輸出給使用者看
寫了一支程式避免空轉 要是網站沒有資料的話(當然DB內也就沒有資料)就轉頁
這一個js嵌在一個php裡面用來判斷轉頁的條件
<script language="javascript">
var t = 30;
function showTime()
{
t -= 1;
var T = <? echo $totalCount;?>;
if(t==0 && T==0)
{
alert("No results for <? //echo $keyword;?> in Twitter.");
parent.location.href = "http://xxx.xxx.xxx";
}
//每秒執行一次,showTime()
setTimeout("showTime()",1000);
}
//執行showTime()
showTime();
</script>
api在30秒內一定會抓到資料並且存到DB內(正常情況)
使用者submit之後開始倒數30秒
當秒數倒數至0秒時且資料庫行數為零($totalCount=0)時就轉頁
但是php只執行一次 也就是說DB內尚未抓到資料時 在submit後就先回傳$totalCount=0了
所以無論DB內有無資料 30秒後一定會轉頁
我想到可以使用refresh此php來讓$totalCount不為零(假設DB內有資料)
但是refresh秒數如果小於30秒
DB內一直沒有資料的話就無法轉頁
因為還沒數到0秒時 refresh後又要從30秒開始倒數
若refresh秒數大於30秒
DB內有資料 30秒到了依然會轉頁
我的頁面是靠refresh讓最新的資料從DB抓出來呈現給使用者
簡而言之 我要的就是在30秒內 若DB內無資料則轉頁 若DB內有資料則無動作
請問各位先進有沒有不使用ajax而可以讓$totalCount這變數持續改變的方法?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.39.212
※ 編輯: axax 來自: 140.116.39.212 (08/07 21:34)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
1
1
PHP 近期熱門文章
PTT數位生活區 即時熱門文章