0

mysql クエリを含む div で jquery の更新を行っています。ただし、クエリは URL から変数を取得する必要があります。動作しますが、更新するとすぐに変数の取得が停止するため、クエリは機能しません。

ここに私の更新コードがあります:

<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#records').load('user_records.php').fadeIn("slow");
}, 30000); // refresh every 30 seconds
</script>

そして私の基本的なクエリ...

    $username = $_GET['user'];
    echo $username; //for testing
    echo "<div id='records'><h1 align='center'>Today's Transfers</h1>
    <table cellspacing='0' cellpadding='0'>
    <tr>
    <th> Customer Name</th><th>Phone Number</th><th>Disposition</th><th>DID</th><th>Date Called</th>
    </tr>
    ";
$sql = "SELECT * FROM users WHERE username = '$username'";  
    $result = mysqli_query($link, $sql, MYSQLI_STORE_RESULT);
while($row = $result->fetch_assoc()){
        $user_id = $row['id'];
}

結果のエコーなどが続きます。クエリはユーザー名を取得し、ページの読み込み時に機能しますが、更新を行うと、まだ URL にあるにもかかわらず、$username 変数の取得が停止します。毎回変数を取得し続ける方法はありますか? 助けてくれてありがとう!

4

1 に答える 1

0

ユーザーをサーバーに渡していないようです。どこかでJavaScriptのユーザー名にアクセスできる場合は、次のことができます。

$('#records').load('user_records.php?user='+username).fadeIn("slow");
于 2013-10-16T19:07:58.087 に答える