php - 循环遍历动态输入框并插入mysql数据库

标签 php mysql forms for-loop foreach

我的表格需要您的帮助。我正在尝试构建一个动态表单,其中在以前的表单 sp1.php 中输入的特定整数用于显示输入框的数量。

第一种形式的变量是$state 和$number。然后在处理页面sp2.php中,将$number的值放入for循环中显示输入框。

我现在要做的是将输入输入框的值插入到 mysql 表中。

我得到的错误是

1) 未定义索引:DISTRICT 2) 为 foreach() 提供的参数无效

请问我怎样才能完成这项工作。谢谢。

我的代码如下。如果需要,我将非常乐意展示代码的其他部分。 谢谢。

<?php 

 $state=htmlspecialchars(($_POST['state']))       ; 
 $number = intval(($_POST['number']));

  for ($i = 0; $i < $number ; $i++ ) { 

  echo "
  <form action='sd2.php' method='post'>
    <label for='name'>Districts</label>
    <input type='text' name='district[]'>
    <br/><br/>
  </form>"; 

    }
    ?>   
    <?php     

 foreach($_POST['district'] as $senatorial) {
     $query = "INSERT INTO  state  ( `state_id`, `state`, `senatorial`)
     VALUES (NULL, '".$state."', '".$senatorial."') "; 
     mysql_query($query) or die (mysql_error());  
 }
 ?>

最佳答案

这必须有效:

$count = count($_POST['district']);
for ($i=0; $i<$count; $i++){
    $district = $_POST['district'][$i];
    //do this
    //do that
}

关于php - 循环遍历动态输入框并插入mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11108158/

相关文章:

html - 是否有表单可访问性和语义的标准化方法?

php - 通过 Google API 客户端 PHP 库访问 Google Play 帐户报告

php - 我怎样才能使这个 mysql 查询工作而不会得到空结果?

php - Mysql 在 html 表中返回重复项

php - 将加密的密码发送到 SQL 数据库

php - 如何立即引用 html select 标签

javascript - 无法检索从 AJAX 发送的 POST 数据, undefined index php

php - 将 Facebook 公共(public)帖子从页面获取到 php 数组

php - 试图找到一种简单的方法让 PHP 和 Mysql DB 为 PHP5.5 做数学运算(AVG MIN MAX)

javascript - 如何调用自定义约束验证作为 native 验证事件流的一部分?