已发布所有输入表单数据,但无法使用php检索数组输入
检索所有输入,但在使用PHP检查计数时无法获取数组(sp_serail[])值。我获得了count 1数组(sp_serail[])计数,但实际计数将为3。我可以检索所有输入,但唯一的数组不工作已发布所有输入表单数据,但无法使用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">
<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>