我需要一些小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