私はフォームからtdを投稿しようとしています。入力フィールドのないhtmlテーブルからphp値をデータベースに投稿
この私のTDです...
<td class="product'.$id.' " name="qnty" value="'.$value.'">'.$value.'</td>
それは何の入力フィールドを持っていないので、どのように私は、その値を掲載しますか?
私はこのように投稿しようとしているので、動作していません。
if(isset($_POST['submit_post'])){
$fabric=$_POST['fabric'];
$size=$_POST['size'];
$qnty=$_POST['qnty'];
$ins_sql = "INSERT INTO orders (fabric,size,product_quantity)
VALUES ('$fabric', '$size' , '$qnty')";
if ($conn->query($ins_sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " ;
}
$conn->close();
}
残りの投稿は、プルダウンからのもので、正常に動作しています。 これはなぜ機能していないのですか?
Error: Undefined index: qnty
''は** NOT **フォームフィールドであり、 'name'属性を持たず、**フォームで提出されません**。そしてあなたは[SQLインジェクション攻撃](http://bobby-tables.com)に脆弱です。 –
これは唯一のテストです –
@MarcBこれは重複していません!私は未定義の変数が何であるか知っています。私は未定義のインデックスを取得していました。それは入力名ではなくqntyという名前のtdタグだったからです。 –