javascript - 带有 'Quantity' 下拉列表的 PHP 表单可将输入的数据行插入到表单中

标签 javascript php jquery mysql forms

第一次在这里发帖。

所以问题是:

  1. 带有各种变量的 HTML 表单
  2. 将上述数据插入 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(如果有帮助的话)的项目。

最佳答案

根据我的理解,同一行将作为所选编号插入到数据库中。数量。

请尝试。

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'])."'
          ");
    }    
}

关于javascript - 带有 'Quantity' 下拉列表的 PHP 表单可将输入的数据行插入到表单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39673945/

相关文章:

javascript - React js选择所有不在 react 表中的复选框

javascript - 关闭后停止滚动动画

C#解析JavaScript内容

php - fatal error : Call to undefined function mysqli_connect()

jquery - 为 pageX 将一个 div 分成两半

javascript - Node : Unable to read file contents

PHP - 简单的 HTML Dom 解析器 - 500 服务器错误

apache - 无法设置 php_value 'soap.wsdl_cache_dir'

jQuery UI 选项卡 : Mismatching fragment identifier (jQuery 1. 71,UI 1.8.16)

javascript - 固定元素动画在顶部滚动主体