带有“数量”下拉列表的 PHP 表单可将输入的数据行数插入表单
Posted
技术标签:
【中文标题】带有“数量”下拉列表的 PHP 表单可将输入的数据行数插入表单【英文标题】:PHP Form with 'Quantity' dropdown to insert that many rows of the data entered into form 【发布时间】:2017-02-02 02:12:07 【问题描述】:第一次在这里实际发布一些东西。
所以问题是:
到目前为止我所做的工作: 表单适用于单行插入。
PHP表单函数:
if ( $_POST['addlcd'] ) //if this form submitted
$db->query("INSERT INTO
LCD
SET
`dateadded` = '".addslashes($_POST['frm_dateadded'])."',
`orderid` = '".addslashes($_POST['frm_orderid'])."',
`ordertype` = '".addslashes($_POST['frm_ordertype'])."',
`device` = '".addslashes($_POST['frm_device'])."',
`colour` = '".addslashes($_POST['frm_colour'])."',
`oldwork` = '".addslashes($_POST['frm_working'])."',
`Notes` = '".addslashes($_POST['frm_notes'])."',
`readyby` = '".addslashes($_POST['frm_readyby'])."',
`status` = '".addslashes($_POST['frm_status'])."',
`completed` = '".addslashes($_POST['frm_completed'])."'
");
我可以使用 _POST['quantity'] 纯粹在 php 中做我想做的事吗??
我在页面中确实有 jquery/javascript,所以如果这是一个可行的选项,但更喜欢使用我上面所拥有的基础的 PHP func 文件建议。
感谢您花时间阅读,如果您需要更多信息,请告诉我:)
哦,如果有帮助的话,它是一个使用 SMARTY 2.* 和 PHP 5.6 的项目。
【问题讨论】:
如果从数量下拉列表中选择 5 个而不是同一行将在 DB 中插入 5 次? 【参考方案1】:根据我的理解,同一行将作为选定的编号插入数据库中。数量。
请尝试。
if ( $_POST['addlcd'] )
//if this form submitted
//Fetch quantity dd value
$quantity = !empty($_POST['quantity'])?$_POST['quantity']:0;
//Loop will be iterate for selected quantity numbers...
for($i=0;$i<$quantity;$i++)
$db->query("INSERT INTO
LCD
SET
`dateadded` = '".addslashes($_POST['frm_dateadded'])."',
`orderid` = '".addslashes($_POST['frm_orderid'])."',
`ordertype` = '".addslashes($_POST['frm_ordertype'])."',
`device` = '".addslashes($_POST['frm_device'])."',
`colour` = '".addslashes($_POST['frm_colour'])."',
`oldwork` = '".addslashes($_POST['frm_working'])."',
`Notes` = '".addslashes($_POST['frm_notes'])."',
`readyby` = '".addslashes($_POST['frm_readyby'])."',
`status` = '".addslashes($_POST['frm_status'])."',
`completed` = '".addslashes($_POST['frm_completed'])."'
");
【讨论】:
完美运行。非常感谢。已选为答案:)以上是关于带有“数量”下拉列表的 PHP 表单可将输入的数据行数插入表单的主要内容,如果未能解决你的问题,请参考以下文章