Php 如何获取while循环中的文本框值?
我有从数据库查询的文本框。我在while循环中显示这个文本框Php 如何获取while循环中的文本框值?,php,mysql,Php,Mysql,我有从数据库查询的文本框。我在while循环中显示这个文本框 $ans_no = 0; while($ed_ans_row = mysql_fetch_array($ed_ans_query)) { $edit_answer = $ed_ans_row['name']; $edit_id = $ed_ans_row['id']; echo "<input type=\"text\" name=\"ans[]\" class=\"ans\" value=\"$edit_a
$ans_no = 0;
while($ed_ans_row = mysql_fetch_array($ed_ans_query)) {
$edit_answer = $ed_ans_row['name'];
$edit_id = $ed_ans_row['id'];
echo "<input type=\"text\" name=\"ans[]\" class=\"ans\" value=\"$edit_answer\" /><br/>";
echo "<input type=\"hidden\" name=\"edit_id[]\" class=\"ans\" value=\"$edit_id\" />";
}
但我不知道有多少文本框是从数据库中查询出来的。以及如何正确地同时更新此答案和id
我在php方面没有很多经验。感谢您的回复。用name[]创建您的文本框
<input type='text' name='name[]'>
获取这样的值:-
$name= $_POST['name'];
$N = count($name);
for($i=0; $i < $N; $i++)
{
echo($name[$i]);
}
$name=$\u POST['name'];
$N=计数($name);
对于($i=0;$i<$N;$i++)
{
echo($name[$i]);
}
你可以说:
$i = 0;
$answers = array();
while(isset($_POST['ans-'+$i])){
$answers[$i] = $_POST['ans-'+$i];
$i++;
}
print_r($answers);
$ans\u no
的值是多少?您可以发布表单以获取值。。我不想使用ajax关于name=\“ans-”$edit\u id.\“
。稍后尝试保存时会更容易。是的,但我想知道如何检索每个ans-$edit\u id。因为ans-是静态的,$edit\u id彼此不同。对吗?我如何将这个数组添加到每个变量中。请给我看看样品好吗。因为我在php方面没有很多经验。谢谢。$name=$_POST['name']$N=计数($name);对于($i=0;$i<$N;$i++){echo($name[$i]);}可以像@噩梦一样获取值
$i = 0;
$answers = array();
while(isset($_POST['ans-'+$i])){
$answers[$i] = $_POST['ans-'+$i];
$i++;
}
print_r($answers);