【发布时间】:2015-12-03 14:59:42
【问题描述】:
我有一个表格,我需要从该表格中获取用户的 i/p。表格分为左右两部分
在左侧,值将从用户那里获取,就像任何正常的形式一样 右侧部分将具有从数据库动态生成的项目列表,每个项目还将具有 + 按钮,用于添加放置在其前面的特定产品的数量 视图如下
如您所见,整个页面有一个提交按钮,所以我希望用户填写整个页面(填写左侧字段,右侧输入任意数量产品的数量),然后单击提交按钮将整个值保存在数据库中。
<form method="post" action"save.php">
<!--Front end code for left part-->
<label>Name:</label>
<input type="text" name="name" value="" />
</div>
<div class="span3" style="margin-left:-10px;">
<label>Number:</label>
<input type="text" name="number" value="" />
</div>
<div class="span6">
<div class="span3" >
<label>Address:</label>
<textarea name="address"></textarea>
</div>
</div>
<!--Front end code for right part-->
<table class="table table-striped table-bordered">
<tbody>
<?php
$sql=" SELECT * from menu";
$result = mysqli_query($con, $sql);
if(mysqli_num_rows($result)>0)
{
while($row = mysqli_fetch_assoc($result))
{?>
<tr>
<td> <? echo $row['dish']; ?></td>
<td class="td-actions">
<input type="text" name="quantity[]" />
<input type='hidden' name='itemname[]' value='<?php echo $row['dish']; ?>'/>
Add
</td>
</tr>
<?}
}?>
</tbody>
</table>
<button name="submit" value="submit" >Submit</button>
</form>
我可以通过这段代码保存左侧的值
$name = mysqli_real_escape_string($con, $_POST['name']);
$number = mysqli_real_escape_string($con, $_POST['number']);
$address = mysqli_real_escape_string($con, $_POST['address']);
$sql= "INSERT INTO cart (name,number, address) VALUES ('$name','$number','$address')";
if(!mysqli_query($con,$sql))
{
echo "Error: " . $sql . "<br>" . mysqli_error($con);
}
但我无法一键存储整个页面的值,谁能告诉我如何做到这一点
【问题讨论】:
标签: javascript php jquery html forms