PHP,MySQL-如何正确地将变量传递到链接
因此,我得到的是:PHP,MySQL-如何正确地将变量传递到链接,php,mysql,Php,Mysql,因此,我得到的是: $id = $_POST['id']; $loann = $_POST['loann']; $dater = $_POST['dater']; $apaid = $_POST['apaid']; 。。。以及: $result = mysql_query("UPDATE _loan SET loana='$loann', dater = CONCAT_WS(',', dater, '$dater' ), apaid = CONCAT_WS(',', apaid , '$ap
$id = $_POST['id'];
$loann = $_POST['loann'];
$dater = $_POST['dater'];
$apaid = $_POST['apaid'];
。。。以及:
$result = mysql_query("UPDATE _loan SET loana='$loann', dater = CONCAT_WS(',', dater, '$dater' ), apaid = CONCAT_WS(',', apaid , '$apaid' ) WHERE id=$id");
echo $id;
现在一切正常。当我将$id的值传递到以下位置时,问题显示:
echo ('<meta http-equiv="refresh" content="1;url=view_details.php?id=$id">');
而不是:
mysite.net/view_details.php?id=133
非常感谢您的帮助。您使用的是一个带引号的字符串,它不会扩展变量。使用双引号字符串:
"<meta http-equiv=\"refresh\" content=\"1;url=view_details.php?id=$id\">"
“”
或连接字符串:
'<meta http-equiv="refresh" content="1;url=view_details.php?id=' . $id . '">'
“”
旁注:您的代码易受SQL注入攻击。您应该开始阅读并使用一个带引号的字符串,它不会扩展变量。使用双引号字符串:
"<meta http-equiv=\"refresh\" content=\"1;url=view_details.php?id=$id\">"
“”
或连接字符串:
'<meta http-equiv="refresh" content="1;url=view_details.php?id=' . $id . '">'
“”
旁注:您的代码易受SQL注入攻击。你应该开始阅读和阅读。为什么不使用PHP
header()
函数进行重定向@很遗憾,Maximus2012不起作用。该变量将无法在单个引号字符串中进行分析。您能否使用使用header()
的代码更新该问题,以了解其不起作用的原因?这似乎是一个相当简单的问题,所以它应该可以工作。SQL注入。为什么不使用PHPheader()
函数进行重定向@很遗憾,Maximus2012不起作用。该变量将无法在单个引号字符串中进行分析。您能否使用使用header()
的代码更新该问题,以了解其不起作用的原因?这似乎是一个相当简单的问题,所以它应该可以工作。SQL注入。