这是一个使用$ _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')";
当我插入时,它作为空值进入
答案 0 :(得分:0)
像这样编写你的查询
"INSERT INTO almt1(idnum, catname)
VALUES ($idnum, $catname)";
,或者
"INSERT INTO almt1(idnum, catname)
VALUES ('".$idnum."', '".$catname."')";
答案 1 :(得分:0)
不要忘记安全性。
如果您使用的是MySQL,请在GET参数上使用mysql_real_escape_string()
。
例如:
$catname = mysql_real_escape_string($_GET['catname']);