如何通过 html 输入表单 foreach 并根据选定的日期字段插入多行或一行?

亚当法尔切塔

如何通过 html 输入表单 foreach 并根据选定的日期字段插入多行或一行?换句话说,当用户输入“名称”、“描述”和“班次”,然后选择一个或多个日期时。PHP 将根据选择的日期数量为一个新行或多个新行输入相同的信息。

<?php

 if(isset($_REQUEST['submit']))
{
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("localhost", "xxxx", "xxxx", "xxxx");

// Check connection
if($link === false){
die("| ERROR: Could not connect. " . mysqli_connect_error());
}
$name = mysqli_real_escape_string($link, $_REQUEST['name']);
$desc = mysqli_real_escape_string($link, $_REQUEST['description']);
$shift = mysqli_real_escape_string($link, $_REQUEST['shift']);
$date = mysqli_real_escape_string($link, $_REQUEST['daterange']);


$sql = "insert into db (name,description,shift,evdate) values ('$name',              '   $desc','$shift','$date')";
$sql2 = "insert into db (name,description,shift,evdate) values ('$name', '                    '$desc','$shift','$insert')";

if ($date=0) {
      $result = mysqli_query($link, $sql);

}else{
    $daterange = explode(',',$date);
    foreach($daterange as $insert) {    
$result = mysqli_query($link, $sql2);

 }
 }



 if(mysqli_query($link, $sql)){
 echo "";
  } else{
  echo "| ERROR: Could not able to execute $sql. " . mysqli_error($link);
  }

 if ($link->multi_query($sql) === TRUE) {
 echo "It Worked..... Maybe!!!!!!";
  } else {
  echo "Error: " . $sql . "<br>" . $link->error;
   }
   }
   $link->close();
    ?>
    <form action="test_insert.php" method="post">

<div class="col col-lg-2 col-lg-offset-0">
<div class="form-group col-lg-offset-0 col-lg-12">
    <label for="Name">Employee Name:</label>
    <input type="text" name="name" placeholder="First & Last Name" id="name"           required>
    <p class="help-block col-lg-12">First and Last Name Please.</p>
  </div>
  </div>
    <div class="col col-lg-offset-0 col-lg-2">
    <div class="form-group col-lg-12">
    <label for="description">Description:</label>
    <input type="text" name="description" id="description"       placeholder="description..." required>
   <p class="help-block">For Example: "Vacation Full Day" or "PTO 2 Hours."      </p>
    </div>
    </div>
   <div class="col col-lg-offset-0 col-lg-3">
    <label for="shift">Shift:</label><br>
    <input type="radio" name="shift" value="First Shift" id="shift" checked> First Shift |
    <input type="radio" name="shift" value="Second Shift" id="shift"> Second  Shift |
    <input type="radio" name="shift" value="Third Shift" id="shift"> Third Shift
    <p class="help-block">Select Correct Shift Worked.</p>
   </div>
   <div class="col col-lg-offset-0 col-lg-3">
   <div class="form-group col-lg-10">
   <label for="date2">Date/Dates:</label>
    <input type="text" id="datepicker1" name="daterange" placeholder="Select  Your Date"  />    
    </div>
    <div class="form-group col-lg-10">
     <label for="date2">Date/Dates:</label>
     <input type="text" id="datepicker2" name="daterange" placeholder="Select Your Date"  />    
      </div>
      <div class="form-group col-lg-10">
      <label for="date2">Date/Dates:</label>
       <input type="text" id="datepicker3" name="daterange" placeholder="Select Your Date"  />  
      </div>
      <div class="form-group col-lg-10">
       <label for="date2">Date/Dates:</label>
       <input type="text" id="datepicker4" name="daterange" placeholder="Select Your Date"  />  
        </div>
       <div class="form-group col-lg-10">
        <label for="date2">Date/Dates:</label>
         <input type="text" id="datepicker5" name="daterange" placeholder="Select Your Date"  />    
       </div>


     <div class="form-group col-lg-6">
      <input type="submit" name="submit" class= "btn btn-primary"> 
      </div>
      </div>

       </div>
        </form>
金斯利·米切尔

认为最好的方法是使用AJAX,

然后将响应作为字符串,在 php 中创建一个表或 foreach 作为字符串,然后使用 .html 适配器输出新创建的数据。

function submitForm(form){
var url = form.attr("action");
var formData = {};
$(form).find("input[name]").each(function (index, node) {
    formData[node.name] = node.value;
});
$.post(url, formData).done(function (data) {
      $('#showresults').html(result);
});

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用受控语句和html表单通过php通过php向mysql db添加一行到用户输入?

来自分类Dev

HTML表单字段-如何要求输入格式

来自分类Dev

如何捕获输入到HTML表单字段中的数据?

来自分类Dev

如何在HTML表单中创建美元金额输入字段?

来自分类Dev

如何通过 HTML 表单发送 PHP 数组(使用输入标签)

来自分类Dev

如何使用HTML表单通过HTML表单输入文本并从JSON文件检索数据作为响应?

来自分类Dev

如何添加输入整数以通过表单更新模型字段?

来自分类Dev

使用CSS在一行中对齐HTML表单输入

来自分类Dev

如何从HTML表单传递输入变量

来自分类Dev

我如何使用javascript将一行输入框添加到现有的html表单中

来自分类Dev

根据表单输入动态更新html文件

来自分类Dev

根据表单输入更改html内容

来自分类Dev

根据表单输入动态更新html文件

来自分类Dev

HTML / PHP表单-输入类型“日期”

来自分类Dev

如何或在哪里捕获通过 Hapi 18 中的 HTML 表单提交的 HTML 输入数据?

来自分类Dev

如何通过Bootstrap表单控制类强制输入与标签保持在同一行?

来自分类Dev

如何通过Bootstrap表单控制类强制输入与标签保持在同一行?

来自分类Dev

通过selectpicker自动插入输入表单

来自分类Dev

如何用我要编辑的html表中的行数据填充表单中的输入字段

来自分类Dev

不论屏幕大小如何,在HTML表单内正确地隔开输入字段?

来自分类Dev

如何在Flutter中显示带有提交按钮和隐藏输入字段的HTML表单

来自分类Dev

是否适当地在HTML表单内隔开输入字段,而不管屏幕大小如何?

来自分类Dev

如何在不使用 Bootstrap 的情况下使 HTML 表单输入字段具有响应性

来自分类Dev

如何通过Javascript编辑HTML中输入的日期值?

来自分类Dev

如何实现动态html表单以通过连接线水平和垂直添加输入元素

来自分类Dev

通过JavaScript设置HTML表单图像输入的'capture'属性

来自分类Dev

如何抓住其中通过与jquery foreach循环产生的形式从输入字段的值

来自分类Dev

如何制作响应式 html 表格字段,这些字段由用户在 html 表单中的输入自动填充?

来自分类Dev

如何将数组输入存储到数据库中?MYSQL PHP表单输入foreach

Related 相关文章

  1. 1

    如何使用受控语句和html表单通过php通过php向mysql db添加一行到用户输入?

  2. 2

    HTML表单字段-如何要求输入格式

  3. 3

    如何捕获输入到HTML表单字段中的数据?

  4. 4

    如何在HTML表单中创建美元金额输入字段?

  5. 5

    如何通过 HTML 表单发送 PHP 数组(使用输入标签)

  6. 6

    如何使用HTML表单通过HTML表单输入文本并从JSON文件检索数据作为响应?

  7. 7

    如何添加输入整数以通过表单更新模型字段?

  8. 8

    使用CSS在一行中对齐HTML表单输入

  9. 9

    如何从HTML表单传递输入变量

  10. 10

    我如何使用javascript将一行输入框添加到现有的html表单中

  11. 11

    根据表单输入动态更新html文件

  12. 12

    根据表单输入更改html内容

  13. 13

    根据表单输入动态更新html文件

  14. 14

    HTML / PHP表单-输入类型“日期”

  15. 15

    如何或在哪里捕获通过 Hapi 18 中的 HTML 表单提交的 HTML 输入数据?

  16. 16

    如何通过Bootstrap表单控制类强制输入与标签保持在同一行?

  17. 17

    如何通过Bootstrap表单控制类强制输入与标签保持在同一行?

  18. 18

    通过selectpicker自动插入输入表单

  19. 19

    如何用我要编辑的html表中的行数据填充表单中的输入字段

  20. 20

    不论屏幕大小如何,在HTML表单内正确地隔开输入字段?

  21. 21

    如何在Flutter中显示带有提交按钮和隐藏输入字段的HTML表单

  22. 22

    是否适当地在HTML表单内隔开输入字段,而不管屏幕大小如何?

  23. 23

    如何在不使用 Bootstrap 的情况下使 HTML 表单输入字段具有响应性

  24. 24

    如何通过Javascript编辑HTML中输入的日期值?

  25. 25

    如何实现动态html表单以通过连接线水平和垂直添加输入元素

  26. 26

    通过JavaScript设置HTML表单图像输入的'capture'属性

  27. 27

    如何抓住其中通过与jquery foreach循环产生的形式从输入字段的值

  28. 28

    如何制作响应式 html 表格字段,这些字段由用户在 html 表单中的输入自动填充?

  29. 29

    如何将数组输入存储到数据库中?MYSQL PHP表单输入foreach

热门标签

归档