这是一个使用$ _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')";


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

最佳答案

这样写你的查询

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


要么,

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

关于php - 我在将PHP $ _GET变量插入我的mysql表时遇到问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17434265/

10-08 22:14