php中为啥编好的程序运行就跳出另外的也面,求帮助
这是我的代码<html><title>PHP的Switch分支语句和循环语句的练习</title><formaction="index.php"method="post"...
这是我的代码
<html><title>PHP的Switch分支语句和循环语句的练习</title><form action="index.php" method="post">请输入一个选项(初始值$sum=0):<br/><br /><input type='radio' name='option' value='option_1'/>使用For循环计算:1+2+3+4+...+99+100的值<br /><br /><input type='radio' name='option' value='option_2'/>使用While循环计算:1+3+5+...+99的值<br /><br /><input type='radio' name='option' value='option_3'/>使用Do while循环计算:2+4+6+...+100的值<br /><br /><input type='radio' name='option' value='option_4'/>查看最初始的计数($sum)的值<br /><br /><br /><input type='submit' value='开始计算' name="submit" /></form><?php/*补充完成一个PHP程序,自己仔细的解读给定的HTML代码,然后获取用户输入的单选框的值。系统根据用户提交的选项,自动按照选项的要求计算出最终的结果。用户点击“开始计算”按钮后,分别输出“1+2+3+4+...+99+100=xxx”,“1+3+5+...+99=xxx”,“2+4+6+...+100=xxx”以及“系统的初始总和为:xxx”。*/$sum=0;if(isset($_POST['submit'])){ if(isset($_POST['option'])) { $option=$_POST['option']; switch($option) { case "option_1": for($i=1;$i<=100;$i++) { $sum=$sum+$i; } echo "1+2+3+4+...+99+100=$sum"; break; case "option_2": $i=1; while($i<=100) { $sum=$sum+$i; $i =$i + 2; } echo "1+3+5+...+99=$sum"; break; case "option_3": $i=2; do { $sum=$sum+$i; $i =$i + 2; }while($i<=100); echo "2+4+6+...+100=$sum"; break; case "option_4": echo "系统的初始总和为:$sum"; break; } } else { echo "请选择一个选项"; }}?></html>
在浏览器中运行时,每次选好后点击“开始计算“
就没有结果,直接跳了个页面: 展开
<html><title>PHP的Switch分支语句和循环语句的练习</title><form action="index.php" method="post">请输入一个选项(初始值$sum=0):<br/><br /><input type='radio' name='option' value='option_1'/>使用For循环计算:1+2+3+4+...+99+100的值<br /><br /><input type='radio' name='option' value='option_2'/>使用While循环计算:1+3+5+...+99的值<br /><br /><input type='radio' name='option' value='option_3'/>使用Do while循环计算:2+4+6+...+100的值<br /><br /><input type='radio' name='option' value='option_4'/>查看最初始的计数($sum)的值<br /><br /><br /><input type='submit' value='开始计算' name="submit" /></form><?php/*补充完成一个PHP程序,自己仔细的解读给定的HTML代码,然后获取用户输入的单选框的值。系统根据用户提交的选项,自动按照选项的要求计算出最终的结果。用户点击“开始计算”按钮后,分别输出“1+2+3+4+...+99+100=xxx”,“1+3+5+...+99=xxx”,“2+4+6+...+100=xxx”以及“系统的初始总和为:xxx”。*/$sum=0;if(isset($_POST['submit'])){ if(isset($_POST['option'])) { $option=$_POST['option']; switch($option) { case "option_1": for($i=1;$i<=100;$i++) { $sum=$sum+$i; } echo "1+2+3+4+...+99+100=$sum"; break; case "option_2": $i=1; while($i<=100) { $sum=$sum+$i; $i =$i + 2; } echo "1+3+5+...+99=$sum"; break; case "option_3": $i=2; do { $sum=$sum+$i; $i =$i + 2; }while($i<=100); echo "2+4+6+...+100=$sum"; break; case "option_4": echo "系统的初始总和为:$sum"; break; } } else { echo "请选择一个选项"; }}?></html>
在浏览器中运行时,每次选好后点击“开始计算“
就没有结果,直接跳了个页面: 展开
展开全部
检查存储以上代码的文件名是否为index.php。以排除是表单提交以及跳转错误的原因
另外楼主请在写代码时养成头部注明编码格式的习惯
另外楼主请在写代码时养成头部注明编码格式的习惯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<form action="index.php" method="post">
你这里提交给了index.php请问你当前页面是index.php吗?出现的这个页面是wamp的默认页面
追问
在浏览器地址栏输http://localhost/test.php后,可以现实页面,就像图1那样子,但是一点“开始计算,”就跳出第二个图,没有结果!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |