我有一个 php 脚本,它正在编辑 mysql 表中的记录。我在通过传递记录号使用 javascript 刷新页面时遇到问题。
请检查下面是我的 php 脚本的几行:
if ($mode == "edit")
{
$ids=$_POST[prs_rid];
$edt1=mysql_query("SELECT * FROM ECRDTL_edit WHERE id='$ids'");
$edt2=mysql_fetch_assoc($edt1);
echo "<script>var x=document.getElementById('prs_rid').value</script>";
echo "<script> alert (x);</script>";
echo "<script>document.location.href='ecr-detail-edit.php?prs_mode=edit&prs_id='+x;</script>";
}
我已经使用警报来查看变量“x”是否正在获取记录值,这很好用。但是当我在下一行中使用相同的,它没有在我的 php.ini 的编辑模式中显示相同的记录。
但是,如果我在这样的浏览器的地址栏中输入同一行,它就可以正常工作: http ://www.mydomain.com/ecr-detail-edit.php?prs_mode=edit&prs_id=27
请检查可能是什么问题,或者是否有任何其他方法可以刷新传递记录号的页面。