使用Jquery Refresh从URL获取变量

时间:2013-10-16 16:02:41

标签: javascript php jquery mysql

我正在对包含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'];
}

然后回显我的结果等等。 查询获取用户名并在页面加载时起作用,但是当它进行刷新时,它会停止获取$ username变量,即使它仍然在URL中。有没有办法每次都得到变量?谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您似乎没有将用户传递给服务器。如果您可以在某处使用javascript访问用户名,则可以执行以下操作:

$('#records').load('user_records.php?user='+username).fadeIn("slow");