Javascript 带有';数量';下拉列表以插入表单中输入的多行数据
第一次在这里发帖 所以问题是:Javascript 带有';数量';下拉列表以插入表单中输入的多行数据,javascript,php,jquery,mysql,forms,Javascript,Php,Jquery,Mysql,Forms,第一次在这里发帖 所以问题是: 包含各种变量的HTML表单 将上述数据插入MySQL表的数量下拉列表 那么多次。(因此,如果下拉列表放在5上,则在表单提交上。) 将此数据的5行插入数据库表。) 到目前为止,我的工作是: 表单适用于单行插入 PHP表单函数: if ( $_POST['addlcd'] ) { //if this form submitted $db->query("INSERT INTO LCD SET `dateadded` =
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的项目,如果有帮助的话。根据我的理解,同一行将作为所选数量插入DB中 请试一试
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'])."'
");
}
}
if($\u POST['addlcd']){
//如果此表格已提交
//获取数量dd值
$quantity=!空($\u POST['quantity'])?$\u POST['quantity']:0;
//循环将针对选定的数量编号进行迭代。。。
对于($i=0;$iquery(“插入到
液晶显示器
设置
`dateadded`=”。添加斜杠($\u POST['frm\u dateadded'])。“,
`orderid`='.addslashes($\u POST['frm\u orderid'])。“,
`订单类型“=”。添加斜杠($\u POST['frm\u ordertype'])。“,
`设备“=”。添加斜杠($\u POST['frm\u device'])。“,
`颜色“=”。添加斜杠($\u POST['frm\u color'])。“,
`旧作品“=”。添加斜杠($\u POST['frm\u working'])。“,
`注释“=”。添加斜杠($\u POST['frm\u Notes'])。“,
`readyby`=”。添加斜杠($\u POST['frm\u readyby'])。“,
`状态“=”。添加斜杠($\u POST['frm\u status'])。“,
`已完成“=”。添加斜杠($\u POST['frm\u completed'])。“'
");
}
}
如果从“数量”下拉列表中选择5,则同一行将在DB中插入5次?工作正常。非常感谢。已选择作为答案:)