用php设计一个网页小测试

刚上完一节function,任务是这样,网页随机呈现一个省的名字,后面跟着一个selectmenu有所有省会的名字,选择一个省会提交,如果正确的话会显示“回答正确,A省(... 刚上完一节function,任务是这样,网页随机呈现一个省的名字,后面跟着一个select menu有所有省会的名字,选择一个省会提交,如果正确的话会显示“回答正确,A省(之前随机的省)的省会是A市(select里选的省会)”;错误的话显示“回答错误,A省(之前随机的省)的省会是A市(select里选的省会)”。要求是自己设计一些functions完成此作业。
目前我能做出首页,用了array和array_rand,设计了一个function displayform显示问题,准备再设计一个function handleform来打出答案。但是有一个很大的问题是如何在答案中显示之前随机选出的省?就是echo“ ”中间变量该怎么打? 还有怎么设定key(省)和value(省会)来评定答案正确与否?
描述有点乱,急求各位解答以上问题,或者直接给出个大概框架或者之中的逻辑关系,万分感谢!
展开
 我来答
百度网友b263524
2012-02-08 · TA获得超过115个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:192万
展开全部
如果我没有理解错误,array_rand是你的随机省和市的数组。array是省和市的全部数组。
你将array_rand和array赋值时,写成这种形式。
$array=array(array("A省"=>"A市"),array("B省"=>"B市"),array("c省"=>"c市"));
$array_rand=array($_POST[key]=>$_POST[value]);
if ($array[$_POST[key]]==$_POST[value]){
echo "答案正确";
}
else {
echo "答案错误".$_POST[key]."的省会是".$array[$_POST[key]];
}

思路差不多是这个样子了,具体的你自己再改改。
cyan24
2012-02-08 · TA获得超过1626个赞
知道小有建树答主
回答量:1128
采纳率:0%
帮助的人:868万
展开全部
LS说的有点不妥,,

1.将所有省会与省对应放入二给数组中,
2.随机从数组中取出某省,显示在页面上,并将省名存入SESSION中,并通过省名取出省会名,存入变量$省会,以备比较
3.提供SELECT框供选择,提交到本页面,用$_POST['城市']与$省会比较即可,

大概就这个思路,
追问
我还没有学到session 您能贴一下第二部分里怎么填吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式