已发布所有输入表单数据,但无法使用php检索数组输入

已发布所有输入表单数据,但无法使用php检索数组输入,php,ajax,Php,Ajax,检索所有输入,但在使用PHP检查计数时无法获取数组(sp_serail[])值。我获得了count 1数组(sp_serail[])计数,但实际计数将为3。我可以检索所有输入,但唯一的数组不工作 <input list="eng_name" class="form-control has-feedback-left" name="eng_mobile" id="eng_mobile" placeholder="Enter Eng Mobile">

检索所有输入,但在使用PHP检查计数时无法获取数组(sp_serail[])值。我获得了count 1数组(sp_serail[])计数,但实际计数将为3。我可以检索所有输入,但唯一的数组不工作

                    <input list="eng_name" class="form-control has-feedback-left" name="eng_mobile" id="eng_mobile" placeholder="Enter Eng Mobile">

                    <span class="fa fa-file form-control-feedback left" aria-hidden="true"></span>
                  </div>
                         <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control has-feedback-left" id="bar_code" name="bar_code" placeholder="BarCode">
                    <span class="fa fa-barcode form-control-feedback left" aria-hidden="true"></span>
                  </div>

                 <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="age_stock" name="age_stock" placeholder="WH Stock">

                  </div>

                  <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="eng_stock" name="eng_stock" placeholder="Eng Stock">
                     <input type="hidden" id="sp_name" name="sp_name" value="tst1">

                  </div>

                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control" id="sp_qty" name="sp_qty" placeholder="QTY">
                     <input type="hidden" id="chk_sp_qty" name="chk_sp_qty" value="0">

                  </div>
                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                       <input list="serial no." class="form-control has-feedback-left" name="add_serial" id="add_serial" placeholder="Item Serial No.">

                    <span class="fa fa-plus-square-o form-control-feedback left" aria-hidden="true"></span>
                         </div>
                      <div class="col-md-6 col-sm-6 col-xs-12" id="seral_list">
              <div class="x_panel">
                <div class="x_title">
                  <h2>Serial NO |<small>Added spare serial no.</small></h2>

                  <div class="clearfix"></div>
                </div>
                <div class="x_content">

                  <div class="">
                    <ul class="to_do" id="list_serial"><li><p>12345</p><span style="float:right; top:-20px; position: relative;"><i id="46" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="12345" name="sp_serail" id="sp_serail"></li><li><p>123456</p><span style="float:right; top:-20px; position: relative;"><i id="44" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="123456" name="sp_serail" id="sp_serail"></li>
我尽了一切可能 ($serial_no=array($_POST['sp_serail[]']); //$serial\u no=数组($\u POST['sp\u serail']);) 当我提交所有表单数据时,我将在google dev中获得输出
工具(网络->标题)->表单数据

                    <input list="eng_name" class="form-control has-feedback-left" name="eng_mobile" id="eng_mobile" placeholder="Enter Eng Mobile">

                    <span class="fa fa-file form-control-feedback left" aria-hidden="true"></span>
                  </div>
                         <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control has-feedback-left" id="bar_code" name="bar_code" placeholder="BarCode">
                    <span class="fa fa-barcode form-control-feedback left" aria-hidden="true"></span>
                  </div>

                 <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="age_stock" name="age_stock" placeholder="WH Stock">

                  </div>

                  <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="eng_stock" name="eng_stock" placeholder="Eng Stock">
                     <input type="hidden" id="sp_name" name="sp_name" value="tst1">

                  </div>

                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control" id="sp_qty" name="sp_qty" placeholder="QTY">
                     <input type="hidden" id="chk_sp_qty" name="chk_sp_qty" value="0">

                  </div>
                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                       <input list="serial no." class="form-control has-feedback-left" name="add_serial" id="add_serial" placeholder="Item Serial No.">

                    <span class="fa fa-plus-square-o form-control-feedback left" aria-hidden="true"></span>
                         </div>
                      <div class="col-md-6 col-sm-6 col-xs-12" id="seral_list">
              <div class="x_panel">
                <div class="x_title">
                  <h2>Serial NO |<small>Added spare serial no.</small></h2>

                  <div class="clearfix"></div>
                </div>
                <div class="x_content">

                  <div class="">
                    <ul class="to_do" id="list_serial"><li><p>12345</p><span style="float:right; top:-20px; position: relative;"><i id="46" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="12345" name="sp_serail" id="sp_serail"></li><li><p>123456</p><span style="float:right; top:-20px; position: relative;"><i id="44" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="123456" name="sp_serail" id="sp_serail"></li>
用户id:4 条形码:1234 年龄:25岁 工程量:12 sp_名称:tst1 sp_数量:3 sp_serail[]:123457 sp_serail[]:123456 sp_serail[]:12345

<form action="issue_mat.php.php" id="Addqty" method="post">
                    <input list="eng_name" class="form-control has-feedback-left" name="eng_mobile" id="eng_mobile" placeholder="Enter Eng Mobile">

                    <span class="fa fa-file form-control-feedback left" aria-hidden="true"></span>
                  </div>
                         <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control has-feedback-left" id="bar_code" name="bar_code" placeholder="BarCode">
                    <span class="fa fa-barcode form-control-feedback left" aria-hidden="true"></span>
                  </div>

                 <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="age_stock" name="age_stock" placeholder="WH Stock">

                  </div>

                  <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="eng_stock" name="eng_stock" placeholder="Eng Stock">
                     <input type="hidden" id="sp_name" name="sp_name" value="tst1">

                  </div>

                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control" id="sp_qty" name="sp_qty" placeholder="QTY">
                     <input type="hidden" id="chk_sp_qty" name="chk_sp_qty" value="0">

                  </div>
                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                       <input list="serial no." class="form-control has-feedback-left" name="add_serial" id="add_serial" placeholder="Item Serial No.">

                    <span class="fa fa-plus-square-o form-control-feedback left" aria-hidden="true"></span>
                         </div>
                      <div class="col-md-6 col-sm-6 col-xs-12" id="seral_list">
              <div class="x_panel">
                <div class="x_title">
                  <h2>Serial NO |<small>Added spare serial no.</small></h2>

                  <div class="clearfix"></div>
                </div>
                <div class="x_content">

                  <div class="">
                    <ul class="to_do" id="list_serial"><li><p>12345</p><span style="float:right; top:-20px; position: relative;"><i id="46" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="12345" name="sp_serail" id="sp_serail"></li><li><p>123456</p><span style="float:right; top:-20px; position: relative;"><i id="44" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="123456" name="sp_serail" id="sp_serail"></li>


                    <input list="eng_name" class="form-control has-feedback-left" name="eng_mobile" id="eng_mobile" placeholder="Enter Eng Mobile">

                    <span class="fa fa-file form-control-feedback left" aria-hidden="true"></span>
                  </div>
                         <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control has-feedback-left" id="bar_code" name="bar_code" placeholder="BarCode">
                    <span class="fa fa-barcode form-control-feedback left" aria-hidden="true"></span>
                  </div>

                 <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="age_stock" name="age_stock" placeholder="WH Stock">

                  </div>

                  <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="eng_stock" name="eng_stock" placeholder="Eng Stock">
                     <input type="hidden" id="sp_name" name="sp_name" value="tst1">

                  </div>

                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control" id="sp_qty" name="sp_qty" placeholder="QTY">
                     <input type="hidden" id="chk_sp_qty" name="chk_sp_qty" value="0">

                  </div>
                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                       <input list="serial no." class="form-control has-feedback-left" name="add_serial" id="add_serial" placeholder="Item Serial No.">

                    <span class="fa fa-plus-square-o form-control-feedback left" aria-hidden="true"></span>
                         </div>
                      <div class="col-md-6 col-sm-6 col-xs-12" id="seral_list">
              <div class="x_panel">
                <div class="x_title">
                  <h2>Serial NO |<small>Added spare serial no.</small></h2>

                  <div class="clearfix"></div>
                </div>
                <div class="x_content">

                  <div class="">
                    <ul class="to_do" id="list_serial"><li><p>12345</p><span style="float:right; top:-20px; position: relative;"><i id="46" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="12345" name="sp_serail" id="sp_serail"></li><li><p>123456</p><span style="float:right; top:-20px; position: relative;"><i id="44" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="123456" name="sp_serail" id="sp_serail"></li>

序列号|增加备用序列号。
  • 12345

  • 123456

  •                     <input list="eng_name" class="form-control has-feedback-left" name="eng_mobile" id="eng_mobile" placeholder="Enter Eng Mobile">
    
                        <span class="fa fa-file form-control-feedback left" aria-hidden="true"></span>
                      </div>
                             <div class="col-md-6 col-sm-6 col-xs-12 ">
                        <input type="text" class="form-control has-feedback-left" id="bar_code" name="bar_code" placeholder="BarCode">
                        <span class="fa fa-barcode form-control-feedback left" aria-hidden="true"></span>
                      </div>
    
                     <div class="col-md-3 col-sm-3 col-xs-12 ">
                        <input type="text" class="form-control" id="age_stock" name="age_stock" placeholder="WH Stock">
    
                      </div>
    
                      <div class="col-md-3 col-sm-3 col-xs-12 ">
                        <input type="text" class="form-control" id="eng_stock" name="eng_stock" placeholder="Eng Stock">
                         <input type="hidden" id="sp_name" name="sp_name" value="tst1">
    
                      </div>
    
                      <div class="col-md-6 col-sm-6 col-xs-12 ">
                        <input type="text" class="form-control" id="sp_qty" name="sp_qty" placeholder="QTY">
                         <input type="hidden" id="chk_sp_qty" name="chk_sp_qty" value="0">
    
                      </div>
                      <div class="col-md-6 col-sm-6 col-xs-12 ">
                           <input list="serial no." class="form-control has-feedback-left" name="add_serial" id="add_serial" placeholder="Item Serial No.">
    
                        <span class="fa fa-plus-square-o form-control-feedback left" aria-hidden="true"></span>
                             </div>
                          <div class="col-md-6 col-sm-6 col-xs-12" id="seral_list">
                  <div class="x_panel">
                    <div class="x_title">
                      <h2>Serial NO |<small>Added spare serial no.</small></h2>
    
                      <div class="clearfix"></div>
                    </div>
                    <div class="x_content">
    
                      <div class="">
                        <ul class="to_do" id="list_serial"><li><p>12345</p><span style="float:right; top:-20px; position: relative;"><i id="46" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="12345" name="sp_serail" id="sp_serail"></li><li><p>123456</p><span style="float:right; top:-20px; position: relative;"><i id="44" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="123456" name="sp_serail" id="sp_serail"></li>
    

                    <input list="eng_name" class="form-control has-feedback-left" name="eng_mobile" id="eng_mobile" placeholder="Enter Eng Mobile">

                    <span class="fa fa-file form-control-feedback left" aria-hidden="true"></span>
                  </div>
                         <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control has-feedback-left" id="bar_code" name="bar_code" placeholder="BarCode">
                    <span class="fa fa-barcode form-control-feedback left" aria-hidden="true"></span>
                  </div>

                 <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="age_stock" name="age_stock" placeholder="WH Stock">

                  </div>

                  <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="eng_stock" name="eng_stock" placeholder="Eng Stock">
                     <input type="hidden" id="sp_name" name="sp_name" value="tst1">

                  </div>

                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control" id="sp_qty" name="sp_qty" placeholder="QTY">
                     <input type="hidden" id="chk_sp_qty" name="chk_sp_qty" value="0">

                  </div>
                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                       <input list="serial no." class="form-control has-feedback-left" name="add_serial" id="add_serial" placeholder="Item Serial No.">

                    <span class="fa fa-plus-square-o form-control-feedback left" aria-hidden="true"></span>
                         </div>
                      <div class="col-md-6 col-sm-6 col-xs-12" id="seral_list">
              <div class="x_panel">
                <div class="x_title">
                  <h2>Serial NO |<small>Added spare serial no.</small></h2>

                  <div class="clearfix"></div>
                </div>
                <div class="x_content">

                  <div class="">
                    <ul class="to_do" id="list_serial"><li><p>12345</p><span style="float:right; top:-20px; position: relative;"><i id="46" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="12345" name="sp_serail" id="sp_serail"></li><li><p>123456</p><span style="float:right; top:-20px; position: relative;"><i id="44" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="123456" name="sp_serail" id="sp_serail"></li>

重置
提交
美元(“#添加数量”)。在('提交',(函数(e){
$(“#发布数据”).html(“”);
e、 预防默认值();
$.ajax({
url:“system/issue_mat.php”,
类型:“POST”,
数据:新表单数据(本),
contentType:false,
cache:false,
processData:false,
成功:功能(数据){
$(“发布数据”).html(数据);
},
错误:函数(){}
});
}));
`如果($\u POST['user\u id'])){
$user\u id=$\u POST['user\u id'];
$bar_code=$_POST['bar_code'];
$sp_数量=$_POST['sp_数量'];
$age_stock=$_POST['age_stock'];
$sp_name=$_POST['sp_name'];
$status=1;
$serial_no=array($_POST['sp_serail[]']);
//$serial_no=数组($_POST['sp_serail']);
$spr\u count=计数($serial\u no);
回显“$spr_count”;
}

我想用一个实际数组来检索所有输入

当一个输入有一个像
sp\u serail[]
这样的名称时,PHP将把一个数组放入
$\u POST['sp\u serail']
,它不会创建
$\u POST['sp\u serail[]]]
。所以你需要做:

                    <input list="eng_name" class="form-control has-feedback-left" name="eng_mobile" id="eng_mobile" placeholder="Enter Eng Mobile">

                    <span class="fa fa-file form-control-feedback left" aria-hidden="true"></span>
                  </div>
                         <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control has-feedback-left" id="bar_code" name="bar_code" placeholder="BarCode">
                    <span class="fa fa-barcode form-control-feedback left" aria-hidden="true"></span>
                  </div>

                 <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="age_stock" name="age_stock" placeholder="WH Stock">

                  </div>

                  <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="eng_stock" name="eng_stock" placeholder="Eng Stock">
                     <input type="hidden" id="sp_name" name="sp_name" value="tst1">

                  </div>

                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control" id="sp_qty" name="sp_qty" placeholder="QTY">
                     <input type="hidden" id="chk_sp_qty" name="chk_sp_qty" value="0">

                  </div>
                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                       <input list="serial no." class="form-control has-feedback-left" name="add_serial" id="add_serial" placeholder="Item Serial No.">

                    <span class="fa fa-plus-square-o form-control-feedback left" aria-hidden="true"></span>
                         </div>
                      <div class="col-md-6 col-sm-6 col-xs-12" id="seral_list">
              <div class="x_panel">
                <div class="x_title">
                  <h2>Serial NO |<small>Added spare serial no.</small></h2>

                  <div class="clearfix"></div>
                </div>
                <div class="x_content">

                  <div class="">
                    <ul class="to_do" id="list_serial"><li><p>12345</p><span style="float:right; top:-20px; position: relative;"><i id="46" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="12345" name="sp_serail" id="sp_serail"></li><li><p>123456</p><span style="float:right; top:-20px; position: relative;"><i id="44" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="123456" name="sp_serail" id="sp_serail"></li>
$serial_no = $_POST['sp_serail'];
$spr_count = count($serial_no);

纠正并得到了解决方案 删除($serial_no=array($_POST['sp_serail[]']); //$serial\u no=数组($\u POST['sp\u serail']);)
因为只使用数组的数组post不需要将数组转换为数组而不是
$\u post['sp\u serail[]]]
您是否尝试过
$\u post['sp\u serail']
?如果我的记忆力很好,它应该会返回一个数组。可能是重复的“是”,我已经尝试过了,但仍然只有计数1。您可以尝试
var\u dump($\u POST)
查看该帖子中的所有内容。可能是前端没有发送您期望的内容是前端没有发送数据,但当我们使用google dev.tool检查时,我得到了所有的字符串是拼写错误的
serail
,而不是
serial
故意创建的变量
                    <input list="eng_name" class="form-control has-feedback-left" name="eng_mobile" id="eng_mobile" placeholder="Enter Eng Mobile">

                    <span class="fa fa-file form-control-feedback left" aria-hidden="true"></span>
                  </div>
                         <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control has-feedback-left" id="bar_code" name="bar_code" placeholder="BarCode">
                    <span class="fa fa-barcode form-control-feedback left" aria-hidden="true"></span>
                  </div>

                 <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="age_stock" name="age_stock" placeholder="WH Stock">

                  </div>

                  <div class="col-md-3 col-sm-3 col-xs-12 ">
                    <input type="text" class="form-control" id="eng_stock" name="eng_stock" placeholder="Eng Stock">
                     <input type="hidden" id="sp_name" name="sp_name" value="tst1">

                  </div>

                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                    <input type="text" class="form-control" id="sp_qty" name="sp_qty" placeholder="QTY">
                     <input type="hidden" id="chk_sp_qty" name="chk_sp_qty" value="0">

                  </div>
                  <div class="col-md-6 col-sm-6 col-xs-12 ">
                       <input list="serial no." class="form-control has-feedback-left" name="add_serial" id="add_serial" placeholder="Item Serial No.">

                    <span class="fa fa-plus-square-o form-control-feedback left" aria-hidden="true"></span>
                         </div>
                      <div class="col-md-6 col-sm-6 col-xs-12" id="seral_list">
              <div class="x_panel">
                <div class="x_title">
                  <h2>Serial NO |<small>Added spare serial no.</small></h2>

                  <div class="clearfix"></div>
                </div>
                <div class="x_content">

                  <div class="">
                    <ul class="to_do" id="list_serial"><li><p>12345</p><span style="float:right; top:-20px; position: relative;"><i id="46" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="12345" name="sp_serail" id="sp_serail"></li><li><p>123456</p><span style="float:right; top:-20px; position: relative;"><i id="44" class="del_serial fa fa-close" style="font-size:12px;color:red"></i></span><input type="hidden" value="123456" name="sp_serail" id="sp_serail"></li>