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 に答える