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` =

第一次在这里发帖

所以问题是:

  • 包含各种变量的HTML表单
  • 将上述数据插入MySQL表的数量下拉列表 那么多次。(因此,如果下拉列表放在5上,则在表单提交上。) 将此数据的5行插入数据库表。)
  • 到目前为止,我的工作是: 表单适用于单行插入

    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的项目,如果有帮助的话。

    根据我的理解,同一行将作为所选数量插入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次?工作正常。非常感谢。已选择作为答案:)