用php设计一个网页小测试
刚上完一节function,任务是这样,网页随机呈现一个省的名字,后面跟着一个selectmenu有所有省会的名字,选择一个省会提交,如果正确的话会显示“回答正确,A省(...
刚上完一节function,任务是这样,网页随机呈现一个省的名字,后面跟着一个select menu有所有省会的名字,选择一个省会提交,如果正确的话会显示“回答正确,A省(之前随机的省)的省会是A市(select里选的省会)”;错误的话显示“回答错误,A省(之前随机的省)的省会是A市(select里选的省会)”。要求是自己设计一些functions完成此作业。
目前我能做出首页,用了array和array_rand,设计了一个function displayform显示问题,准备再设计一个function handleform来打出答案。但是有一个很大的问题是如何在答案中显示之前随机选出的省?就是echo“ ”中间变量该怎么打? 还有怎么设定key(省)和value(省会)来评定答案正确与否?
描述有点乱,急求各位解答以上问题,或者直接给出个大概框架或者之中的逻辑关系,万分感谢! 展开
目前我能做出首页,用了array和array_rand,设计了一个function displayform显示问题,准备再设计一个function handleform来打出答案。但是有一个很大的问题是如何在答案中显示之前随机选出的省?就是echo“ ”中间变量该怎么打? 还有怎么设定key(省)和value(省会)来评定答案正确与否?
描述有点乱,急求各位解答以上问题,或者直接给出个大概框架或者之中的逻辑关系,万分感谢! 展开
2个回答
展开全部
如果我没有理解错误,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]];
}
思路差不多是这个样子了,具体的你自己再改改。
你将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]];
}
思路差不多是这个样子了,具体的你自己再改改。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询