私はjQuery関数を含むJavaScriptタイマー関数を持っており、JS関数は3000ミリ秒ごとに呼び出されます。PHPページ内のすべてのMySQLクエリを実行した後にjQuery関数を起動するには?
<script type="text/javascript">
function timer(){ $("div#display_time").load("timer.php");}
var t=setInterval("timer()",30000);
</script>
私はいくつかのMySQL更新クエリを持っています。私はbody
タグ に属性onload
を使用してこれをトリガーしていますが、これらのクエリは関数が呼び出される前に実行されていません。右</body>タグの上、ページの一番下にあなたのジャバスクリプトを入れて、試して
<body onload="timer()">
<?php
........................
.......................
//here we will be using o,o,o,7,7,2011 as the standard of our time...
$t=((time())-(gmmktime(0,0,0,7,7,2011)));
$sql="UPDATE users
SET
user_level=1,
current_qno=1,
start_time=".$t.
"WHERE user_id=".htmlentities($_SESSION['user_id']);
$result=mysql_query($sql);
if(!$result)
{
echo'<p>some thing went wrong' .mysql_error(). '</p>';
}
$_SESSION['user_level']=1;
**echo'<div id="display_time" "></div>';**
すべてのクエリは、ページがクライアントにロードされる前に実行されます。 – zerkms
クエリはサーバー側で実行されます。そのページがロードされる前に実行されます。本当に問題は何ですか?エラー? – Ibu
テーブルが更新されていません... –