- 主题:求教,当表单输入名为变量时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.*
【 在 datoucong (大头葱) 的大作中提到: 】
: 标 题: 求教,当表单输入名为变量时php如何获取
: 发信站: 水木社区 (Sat Oct 10 15:44:32 2009), 站内
:
: 在做一个在线答题的页面,题目是从数据库里随机抽取的
: echo "<br>"."A,".$row['A'];
: echo "<input type=radio name=".$question." value=A>"."\n";
echo "<input type=radio name=".$questionid." value=A>".$querstion."\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是变量,此例中即为随机抽取的题号。
: 那么在接受页面中如何得到该题号呢?
: 求教了
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 124.160.32.*]
--
FROM 218.247.11.*
能解释一下么
我照你的运行以后,生成的页面代码和原来是一样的
【 在 mOK (漠漠) 的大作中提到: 】
: echo "<input type=radio name=".$questionid." value=A>".$querstion."\n";
--
FROM 124.160.32.*
你一个页面很多道题吧
总得有个题目id吧?
在radio 那里令name=question_$id value分别=a,b,c,d
在处理的页面里用$_POST["question_$id"] 就可以知道值了啊
【 在 datoucong (大头葱) 的大作中提到: 】
: 标 题: Re: 求教,当表单输入名为变量时php如何获取
: 发信站: 水木社区 (Sat Oct 10 16:03:09 2009), 站内
:
: 能解释一下么
: 我照你的运行以后,生成的页面代码和原来是一样的
: 【 在 mOK (漠漠) 的大作中提到: 】
: : echo "<input type=radio name=".$questionid." value=A>".$querstion."\n";
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 124.160.32.*]
--
FROM 218.247.11.*
但是这个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.*
看这个例子
<?php
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
reset($fruit);
while (list($key, $val) = each($fruit)) {
echo "$key => $val\n";
}
?>
上例将输出:
a => apple
b => banana
c => cranberry
【 在 datoucong (大头葱) 的大作中提到: 】
: 但是这个id不是for循环出来的
: 是随机产生的啊,另外一个页面又不知道具体的题号是多少
: $query = "select * from prob order by rand() limit n";
: ...................
--
FROM 222.248.237.*
这还是不能治本啊,现在的问题是input的name(即题号)都不知道怎么接受value呢?
难道还是只能顺序命名,最后把题号和所选答案两个一起传过去?
【 在 WTO (好五倍) 的大作中提到: 】
: 看这个例子
: <?php
: $fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
: ...................
--
FROM 166.111.72.*
回去重看。看$key是怎么搞出来的。
【 在 datoucong (大头葱) 的大作中提到: 】
: 这还是不能治本啊,现在的问题是input的name(即题号)都不知道怎么接受value呢?
: 难道还是只能顺序命名,最后把题号和所选答案两个一起传过去?
--
修改:WTO FROM 222.248.237.*
FROM 222.248.237.*
用js写 ajax的时候 带一个value就可以了
【 在 datoucong (大头葱) 的大作中提到: 】
: 这还是不能治本啊,现在的问题是input的name(即题号)都不知道怎么接受value
呢?
: 难道还是只能顺序命名,最后把题号和所选答案两个一起传过去?
--
FROM 58.31.93.*