我正在对包含 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 中。有没有办法每次都获取变量?谢谢你的帮助!