我需要一些小php脚本的帮助。我想将我的$分数传递给另一个URL。
游客After通过提交HTML表单的POST测试,他取到测试得分计算并显示一个页面:
<?php
$answer1= $_POST['answer1'];
$answer2= $_POST['answer2'];
$answer5= $_POST['answer5'];
$answer6= $_POST['answer6'];
$answer7= $_POST['answer7'];
$answer8= $_POST['answer8'];
$answer9= $_POST['answer9'];
$answer10= $_POST['answer10'];
$answer11= $_POST['answer11'];
$answer12= $_POST['answer12'];
$answer13= $_POST['answer13'];
$answer14= $_POST['answer14'];
$answer15= $_POST['answer15'];
$answer16= $_POST['answer16'];
$answer17= $_POST['answer17'];
$answer18= $_POST['answer18'];
$answer19= $_POST['answer19'];
$answer20= $_POST['answer20'];
$score = 0;
if ($answer1 == "A"){$score++;$score++;$score++;$score++;$score++;}
if ($answer1 == "B"){$score++;$score++;$score++;$score++;}
if ($answer5 == "A"){$score++;$score++;$score++;$score++;$score++;}
if ($answer6 == "A"){$score++;}
if ($answer6 == "B"){$score++;$score++;$score++;$score++;$score++;}
if ($answer7 == "A"){$score++;}
if ($answer7 == "B"){$score++;$score++;$score++;}
if ($answer7 == "C"){$score++;$score++;$score++;$score++;$score++;$score++;}
if ($answer8 == "A"){$score++;$score++;$score++;$score++;$score++;}
if ($answer8 == "B"){$score++;}
if ($answer8 == "C"){$score++;$score++;}
if ($answer9 == "B"){$score++;$score++;$score++;$score++;}
if ($answer9 == "C"){$score++;$score++;$score++;$score++;$score++;$score++;$score++;}
if ($answer9 == "D"){$score++;$score++;$score++;$score++;$score++;$score++;$score++;$score++;$score++;$score++;$score++;$score++;$score++;$score++;}
if ($answer10 == "A"){$score++;$score++;$score++;}
if ($answer10 == "B"){$score++;$score++;$score++;$score++;$score++;$score++;}
if ($answer10 == "C"){$score++;$score++;$score++;$score++;$score++;$score++;$score++;$score++;$score++;$score++;}
if ($answer11 == "A"){$score++;}
if ($answer11 == "B"){$score++;$score++;$score++;$score++;$score++;}
if ($answer11 == "C"){$score++;$score++;$score++;}
if ($answer12 == "B"){$score++;$score++;$score++;$score++;$score++;}
if ($answer12 == "C"){$score++;$score++;$score++;}
if ($answer13 == "A"){$score++;$score++;$score++;$score++;$score++;}
if ($answer13 == "B"){$score++;}
if ($answer14 == "A"){$score++;$score++;$score++;}
if ($answer14 == "B"){$score++;$score++;$score++;$score++;$score++;}
if ($answer14 == "C"){$score++;}
if ($answer15 == "A"){$score++;}
if ($answer15 == "C"){$score++;$score++;$score++;}
if ($answer15 == "D"){$score++;$score++;$score++;$score++;$score++;}
if ($answer16 == "B"){$score++;}
if ($answer16 == "C"){$score++;$score++;}
if ($answer16 == "D"){$score++;$score++;$score++;$score++;$score++;}
if ($answer17 == "B"){$score++;}
if ($answer17 == "C"){$score++;$score++;}
if ($answer17 == "D"){$score++;$score++;$score++;$score++;$score++;}
if ($answer18 == "B"){$score++;$score++;$score++;$score++;}
if ($answer18 == "C"){$score++;$score++;}
if ($answer18 == "E"){$score++;$score++;$score++;$score++;$score++;}
if ($answer18 == "F"){$score++;$score++;$score++;}
if ($answer19 == "B"){$score++;$score++;$score++;$score++;$score++;}
if ($answer20 == "A"){$score++;$score++;$score++;$score++;$score++;}
echo "$score";
?>
该网页上,其中回声“$分数”;显示,游客必须点击此表单按钮激活服务:
<form name="form1" method="post" action="test.php">
<input name="pass" type="text" id="pass" />
<input type="submit" style="font-weight:bold" name="Submit" value="Aktiviraj!" /> </form>
点击他们被带到另一个.html为页面,那里其实我是想测试回声“$分数”按钮后,再次显示。基本上我希望页面A在页面B传递(发送)echo $分数,而不涉及MySql基础。
在此先感谢。
您可以将评分(ha)存储在[session](http://php.net/manual/en/book.session.php)中。 – vstm 2013-02-17 17:01:15
1.使用会话; 2.你的脚本里有** **一些**代码味道... – moonwave99 2013-02-17 17:02:11
使用'$ score + = 4;'而不是'$ score ++; $ score ++; $ score ++; $ score ++;' – Wurstbro 2013-02-17 17:05:54