0

这是一个使用 $_GET 方法将类别传递给表单的链接

echo '<li><font class = "categories_list"><a href="postform.php?ct=' . $value[4] . '"</a>' . $value[0] . '</font></li>';

进入表单后,我尝试检索 $_GET 变量并正确回显

if(isset($_GET['ct'])) 
{
echo $_GET['ct'];
$catname = $_GET['ct'];
}

一旦我尝试插入我的 Mysql 表,它就不会插入..

"INSERT INTO almt1(idnum, catname)
    VALUES ('$idnum', '$catname')";

当我插入时,它作为一个空值进入

4

2 回答 2

0

不要忘记安全。如果您使用的是 MySQL,请使用mysql_real_escape_string()GET 参数。

例如:

$catname = mysql_real_escape_string($_GET['catname']);
于 2013-07-02T19:41:05.263 回答
0

像这样写你的查询

"INSERT INTO almt1(idnum, catname)
VALUES ($idnum, $catname)";

或者,

"INSERT INTO almt1(idnum, catname)
VALUES ('".$idnum."', '".$catname."')";
于 2013-07-02T19:36:15.147 回答