- 主题:求教,当表单输入名为变量时php如何获取
在做一个在线答题的页面,题目是从数据库里随机抽取的
echo "<br>"."A,".$row['A'];
echo "<input type=radio name=".$question." value=A>"."\n";
echo "<br>"."B,".$row['B'];
echo "<input type=radio name=".$question." value=B>"."\n";
echo "<br>"."C,".$row['C'];
echo "<input type=radio name=".$question." value=C>"."\n";
表单input 的name是变量,此例中即为随机抽取的题号。
那么在接受页面中如何得到该题号呢?
求教了
--
FROM 124.160.32.*
能解释一下么
我照你的运行以后,生成的页面代码和原来是一样的
【 在 mOK (漠漠) 的大作中提到: 】
: echo "<input type=radio name=".$questionid." value=A>".$querstion."\n";
--
FROM 124.160.32.*
但是这个id不是for循环出来的
是随机产生的啊,另外一个页面又不知道具体的题号是多少
$query = "select * from prob order by rand() limit n";
$result = $db->query($query);
$num_results = $result->num_rows;
for ($i=0;$i<$num_results; $i++){
$question=$row['number'];
这么随机产生的,近乎无序的id
【 在 mOK (漠漠) 的大作中提到: 】
: 你一个页面很多道题吧
: 总得有个题目id吧?
: 在radio 那里令name=question_$id value分别=a,b,c,d
: ...................
--
FROM 59.66.173.*
这还是不能治本啊,现在的问题是input的name(即题号)都不知道怎么接受value呢?
难道还是只能顺序命名,最后把题号和所选答案两个一起传过去?
【 在 WTO (好五倍) 的大作中提到: 】
: 看这个例子
: <?php
: $fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
: ...................
--
FROM 166.111.72.*