Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用FOR cycle保存数组_Javascript_Php_Mysql - Fatal编程技术网

Javascript 使用FOR cycle保存数组

Javascript 使用FOR cycle保存数组,javascript,php,mysql,Javascript,Php,Mysql,早上好,我正在尝试保存FOR循环生成的数量。 我们输入初始数字和最终数字,结果是我们选择的数字范围。 例子: 起始号码最终号码 十五 我的问题是如何将结果[1 2 3 4 5]保存到数据库中。 这样,当您输入初始和最终数字时,数字12345将保存在BD中 屋宇署: 代码: 最好将php和html代码分开 在html中: 输入ninitial和nend (如果需要在插入前显示数字)使用javascript生成循环并显示结果数字 发送http请求,将ninitial和nend发送到php (如果插入

早上好,我正在尝试保存FOR循环生成的数量。 我们输入初始数字和最终数字,结果是我们选择的数字范围。 例子: 起始号码最终号码 十五

我的问题是如何将结果[1 2 3 4 5]保存到数据库中。 这样,当您输入初始和最终数字时,数字12345将保存在BD中

屋宇署:

代码:


最好将php和html代码分开

在html中:

  • 输入ninitial和nend
  • (如果需要在插入前显示数字)使用javascript生成循环并显示结果数字
  • 发送http请求,将ninitial和nend发送到php
  • (如果插入后需要显示数字)检查响应,并显示结果
  • 在php中:

  • 通过$\u POST获得ninitial和nend
  • 使用php循环生成结果编号
  • 在DB中插入数字
  • 响应将信息插入前端
  • PHP代码:

    include("Connection.php");
    
    $numbers = array();
    
    $startNumber = $_POST["ninitial"];
    $endNumber = $_POST["nend"];
    
    for($i = $startNumber; $i <= $endNumber; $i++){
        if(insertNumber($mysqli, $i)){
            $numbers[$mysqli->insert_id] = $i;
        }
    }
    //response $numbers if need
    
    
    function insertData($mysqli, $number){
        $query = "INSERT INTO test (`Series`) VALUES ($number)";
        return $mysqli->query($query);
    }
    
    include(“Connection.php”);
    $numbers=array();
    $startNumber=$_POST[“ninitial”];
    $endNumber=$_POST[“nend”];
    对于($i=$startNumber;$i insert_id]=$i;
    }
    }
    //如有需要,回复$number
    函数insertData($mysqli,$number){
    $query=“插入测试(`Series`)值($number)”;
    返回$mysqli->query($query);
    }
    
    为什么这样做
    $quantity=$quantity
    ?不确定您的意思,但
    在测试(系列)中插入值(1)、(2)、(3)、(4)、(5)
    id应该是唯一的,您不应该使用
    id=“系列”
    在循环中。用户是否应该更改输入中的值?是否保存原始值或更新的元素?应使用
    name=“Series[]”
    。然后提交表单时,
    $\u POST['Series']
    将是所有输入的数组。您可以使用循环将这些输入插入数据库。
    Id Series
    1     1
    2     2
    3     3
    4     4
    5     5
    
    <?php
    
    //Start of the connection
    include("Connection.php");
    
    /*******************************************************************************
    * INSERT DATA
    *******************************************************************************/
    if(isset($_POST['Submit'])){
      $Series = $_POST['Series'];
    
      $query = "INSERT INTO test (`Series`)
        VALUES('$Series' )";
          $mysqli->query($query);
    
          printf ("New record with the id %d.\n", $mysqli->insert_id);
        }
        ?>
        <div class="container">
          <div class="modal fade modal-mini modal-primary" id="modal_combu_bitagas" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
            <div class="modal-dialog modal-lg" role="document">
              <div class="modal-content">
                <div class="modal-header">
                </div>
    
                <div class="modal-body">
                  <div class="col-md-12">
                    <div class="card">
                      <div class="card-body">
                        <form method="POST"  class="form-horizontal">
                          <div class="row">
                            <input type="text" name="ninitial" id="ninitial" placeholder="initial value"/>
                            <input type="text" name="nend" placeholder="final value" />
                              <?php
                              $quantity = (int)$_POST['ninitial'];
                              $quantityfinal = (int)$_POST['nend'];
                              for($quantity=$quantity; $quantity <= $quantityfinal; $quantity++)
                              {
                              ?>
                              <input type="text" name="Series" id="Series" value="<?php echo $quantity ?>" >
                              <?php
                              }
                               ?>
                            <input type="submit" name="Submit" vale="Submit" />
                          </div>
                        </form>
                        </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
    
    include("Connection.php");
    
    $numbers = array();
    
    $startNumber = $_POST["ninitial"];
    $endNumber = $_POST["nend"];
    
    for($i = $startNumber; $i <= $endNumber; $i++){
        if(insertNumber($mysqli, $i)){
            $numbers[$mysqli->insert_id] = $i;
        }
    }
    //response $numbers if need
    
    
    function insertData($mysqli, $number){
        $query = "INSERT INTO test (`Series`) VALUES ($number)";
        return $mysqli->query($query);
    }