[請益] 條件成立轉頁

看板PHP作者 ( )時間15年前 (2010/08/07 21:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
大家好 我有一支程式是利用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)
文章代碼(AID): #1CNM08Zh (PHP)
文章代碼(AID): #1CNM08Zh (PHP)