我制作了动态表单,它由数据库生成自身,但是表单不会将数据插入数据库。
问题可能是表单信息来自一个表,我必须插入另一个表,需要连接表或其他东西?
<?php
$query = "SELECT * FROM product_types";
$input_product_attribute = mysqli_query($connection,$query);
while($row = mysqli_fetch_array($input_product_attribute)) {
$product_type_attribute = $row['Product_type_attribute'];
?>
<div id='div_<?php echo $product_type_ID ?>' class="divParameter" style="display: none;">
<div class="form-group">
<input name='dynamic_values[<?php echo $product_type_attribute ?>]' type="text" class="form-control">
</div>
</div>
<?php } ?>
if (isset($_POST['submit'])) {
global $connection;
$ProductAttribute = $_POST['dynamic_values'];
$ProductAttribute = mysqli_real_escape_string($connection, $ProductAttribute );
$query = "INSERT INTO products
(Product_sku,Product_name, Product_price,
Product_type,Product_size) ";
$query .= "VALUES ('$productSku', '$productName', '$productPrice',
'$productType', '$ProductAttribute') ";
}