0
嘿,大家過去幾天我一直在學習PHP,並決定使用表單和單選按鈕進行測試。通過使用提交按鈕,我設法將變量傳遞給進程測試頁面,計算出計算結果並將其發送回原始頁面。儘管我在使用GET請求來接收和顯示數據時遇到了問題。 我對這個問題的無知表示歉意。PHP通過表單傳遞變量
processTest.php
<?php
session_start();
$totalScore = 0;
if($_POST['q1'] == "a"){$totalScore += 20;}
if($_POST['q2'] == "c"){$totalScore += 20;}
if($_POST['q3'] == "b"){$totalScore += 20;}
if($_POST['q4'] == "a"){$totalScore += 20;}
if($_POST['q5'] == "c"){$totalScore += 20;}
header("Location: C1L4.php?totalscore = $totalScore");
exit();
?>
C1L4.php(其中測試起源)
<?
$totalScore=$_GET['totalscore'];
echo $totalScore;
?>
如果可能的話可能有人給我一個簡要說明我做了什麼不對的GET請求,爲什麼該變量未定義將不勝感激。
此外,它可能是值得你花時間在某些時候要經過的PHP在Zend編碼標準。 http://framework.zend.com/manual/1.12/en/coding-standard.php-file-formatting.html – 2013-03-01 15:40:37
您不必更改位置以將'$ totalScore'值回顯到實際頁面:只需用echo $ totalScore代替最後兩行代碼 – Eineki 2013-03-01 15:42:04