我正在使用以下表单尝试获取数据以更新我的数据库。
<form id="dataForm" action="addToProducts.php" method="post">
<div>
<lable >Product Name:</lable>
<input class="inputForm" id="addName" type="text" name="Name">
</div>
<div>
<lable>Description:</lable>
<input class="inputForm" id="addDescription" type="text" name="description">
</div>
<div>
<lable>Price:</lable>
<input class="inputForm" id="addPrice" type="text" name="Price">
</div>
<div>
<lable>Quantity:</lable>
<input class="inputForm" id="addQuantity" type"text" name"quantity">
</div>
<div id="theSubmit">
<button id="addButton">Submit</button>
</div>
</form>
然后我使用以下php代码更新数据库。当我通过单击提交运行以下代码时,它将除了数量之外的所有值传递到数据库并将其保留为0,并且在看了几个小时之后我无法解决原因。 这是php代码..
$Name = $_POST['Name'];
$Description = $_POST['description'];
$Price = $_POST['Price'];
$Quantity = $_POST['quantity'];
$sql = "INSERT INTO PRODUCTS (P_Name, P_Description, P_Price, P_Quantity) VALUES ('$Name', '$Description', '$Price', '$Quantity') ";
$conn->exec($sql);
任何指针都会有很大的帮助
答案 0 :(得分:2)
你错过了一个&#39; =&#39;这里
<lable>Quantity:</lable>
<input class="inputForm" id="addQuantity" type"text" name"quantity">
更改为
<lable>Quantity:</lable>
<input class="inputForm" id="addQuantity" type="text" name="quantity">
答案 1 :(得分:0)
type"text" name"quantity"
你错过了&#39; =&#39;那里。
尝试将其更改为:
type="text" name="quantity"
答案 2 :(得分:0)
<form id="dataForm" action="addToProducts.php" method="POST">
<div>
<label>Product Name:</label>
<input class="inputForm" id="addName" type="text" name="Name">
</div>
<div>
<label>Description:</label>
<input class="inputForm" id="addDescription" type="text" name="description">
</div>
<div>
<label>Price:</label>
<input class="inputForm" id="addPrice" type="text" name="Price">
</div>
<div>
<label>Quantity:</label>
<input class="inputForm" id="addQuantity" type="text" name"quantity">
</div>
<div id="theSubmit">
<button type="submit" name="submit" id="addButton">Submit</button>
</div>
</form>
答案 3 :(得分:-1)
使用此<input class="inputForm" id="addQuantity" type = "text" name = "quantity">
而不是<input class="inputForm" id="addQuantity" type"text" name"quantity">