Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.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
Php 如何从使用for循环创建的表中获取用户输入以将多条记录插入数据库?_Php_Sql_Sql Server_Forms - Fatal编程技术网

Php 如何从使用for循环创建的表中获取用户输入以将多条记录插入数据库?

Php 如何从使用for循环创建的表中获取用户输入以将多条记录插入数据库?,php,sql,sql-server,forms,Php,Sql,Sql Server,Forms,我创建了一个表单,要求用户输入所有字段的信息,然后提交表单。我的目标是获取用户输入并将其插入数据库的新记录中。我目前面临的挑战是,由于我在PHP中使用for循环来创建表/表单: 我无法从$\u POST访问输入 不知道如何区分所有行及其输入(因为我使用循环创建它们)。我在想一个数组 下面是我的提交按钮。 if(isset($\u POST['submit'])){ $date=日期('m\/d\/Y'); $ordnum=$_POST['cpOrderNumber']; $ponum=$_PO

我创建了一个表单,要求用户输入所有字段的信息,然后提交表单。我的目标是获取用户输入并将其插入数据库的新记录中。我目前面临的挑战是,由于我在PHP中使用for循环来创建表/表单:

  • 我无法从$\u POST访问输入
  • 不知道如何区分所有行及其输入(因为我使用循环创建它们)。我在想一个数组
  • 下面是我的提交按钮。
    if(isset($\u POST['submit'])){
    $date=日期('m\/d\/Y');
    $ordnum=$_POST['cpOrderNumber'];
    $ponum=$_POST['cpPoNumber']。$_POST['cpPoNumberF'];
    $palnum=$_POST['palnum'];
    $casecount=$_POST['casecount'];
    $cpsflot=$_POST['cpsflot'];
    $sscc=$_POST['sscc'];
    如果(!empty($_POST['cpOrderNumber'])| |!empty($_POST['cpPoNumber'])){
    一次需要_('mydatabase.php');
    $query=“插入ASN(日期、ordnum、ponum、palnum、案例计数、cpsflot、sscc)
    值(“$date”、“$ordnum”、“$ponum”、“$palnum”、“$casecount”、“$cpsflot”、“$sscc”);
    $insert=sqlsrv_查询($dbc,$query);
    如果($insert==false){
    die('无法连接到数据库');
    }
    }
    否则{
    die(“请输入适当的信息”);
    }
    sqlsrv_close($dbc);
    
    }
    我想你在找这个。但不是100%。基本上,您可以使用括号命名输入,使其行为类似于文章中的数组

    <input name="recurringName[]" value="moo" />
    <input name="recurringName[]" value="moo2" />
    

    我希望这有帮助!如果我不清楚你的意思,请告诉我

    这可能就是为什么<代码>$palnum='palnum'您需要像
    $palnum=$\u POST['palnum']那样设置格式。另外要注意的是,您的文档在页面上应该只有一个
    id
    ,或者您的DOM无效,请研究使用
    class
    对循环中的元素进行样式设置。随着我的研究,问题越来越多。。。啊。。。我想你需要找到一个关于
    表单
    如何工作的教程。对不起,我最初是按照你指定的方式编写的,但在发布问题之前我做了一些实验。我编辑了那部分。
    $_POST['recurringName'][0] == 'moo'
    $_POST['recurringName'][1] == 'moo2'