我正在使用jquery show和hide方法。如果我使用$a=$_POST['a'];
,它的空值。需要帮助。
HTML:
<input type="text" name="a" id="a" value="" />
<input type="text" name="a" id="b" value="" />
<input type="text" name="a" id="c" value="" />
<input type="text" name="a" id="d" value="" />
答案 0 :(得分:3)
您应该使用name="a[]"
。由于输入字段名称相同,因此它应该是array
。
<form method="post" action="test.php">
<input type="text" name="a[]" id="a" value="" />
<input type="text" name="a[]" id="b" value="" />
<input type="text" name="a[]" id="c" value="" />
<input type="text" name="a[]" id="d" value="" />
<input type="submit">
</form>
在test.php 中获取值
$values = $_POST['a'];
print '<pre>';
print_r($values);
print '</pre>';
编辑:根据您的评论更新。您使用了不必要的连接'".$a[$c]."'
。只需获取$b
$a = $_POST['a'];
if (is_array($a)) {
foreach($a as $c => $b) {
$a2 = $b;
/*^^^^*/
$db->query("INSERT INTO table(code1,code2) VALUES ('$user_id','$a2')");
}
}
答案 1 :(得分:1)
<input type="text" name="a" id="a" value="" />
<input type="text" name="a" id="b" value="" />
<input type="text" name="a" id="c" value="" />
<input type="text" name="a" id="d" value="" />
in php
echo $_POST['a'][0];
echo $_POST['a'][1];
echo $_POST['a'][2];
echo $_POST['a'][3];