将没有输入字段的html表中的php值发布到数据库

时间:2016-10-17 21:05:51

标签: php html mysql

我正在尝试从表单中发布一个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();
}

其他帖子来自下拉列表,它们运行正常。 为什么这不起作用?

  

错误:未定义索引:qnty

1 个答案:

答案 0 :(得分:2)

值不会在表单元素之外工作。您可以创建输入字段并禁用编辑。

或者您可以改为隐藏输入。

 <td><input type="hidden" name="qnty" value="'.$value.'"/>'.$value.'</td>

如果没有正确理解这个问题,那是因为这里缺少代码。