這是源碼:
"x","number" => "101","sex" => "male","job" => "manager"), array("name" => "y","number" => "102","sex" => "male","job" => "manager"), array("name" => "z","number" => "103","sex" => "male","job" => "manager"), );if ($_SERVER["REQUEST_METHOD"] == "GET") { search();}elseif ($_SERVER["REQUEST_METHOD"] == "POST") { create();}function search() { if (!isset($_GET["number"]) || empty($_GET["number"])) { echo "error"; return; } global $staff $number = $_GET["number"]; $result = "error"; foreach ($staff as $key => $value) { if ($value["number"] == $number) { $result = "The person's ID is".$value["number;"]."He's name is".$value["name;"]."And sex is".$value["sex"]."The job".$value["job"]; break; } } echo $result;}function create() { if (!isset($_POST["name"]) || empty($_POST["name"]) || !isset($_POST["number"]) || empty($_POST["number"]) || !isset($_POST["sex"]) || empty($_POST["sex"]) || !isset($_POST["job"]) || empty($_POST["job"]) { echo "error
"; return; } echo "The person".$_POST["name"]."save success";} ?>
然後報錯:
Parse error: syntax error, unexpected '$staff' (T_VARIABLE) in D:\wamp\www\test\query.php on line 4
回複內容:
這是源碼:
"x","number" => "101","sex" => "male","job" => "manager"), array("name" => "y","number" => "102","sex" => "male","job" => "manager"), array("name" => "z","number" => "103","sex" => "male","job" => "manager"), );if ($_SERVER["REQUEST_METHOD"] == "GET") { search();}elseif ($_SERVER["REQUEST_METHOD"] == "POST") { create();}function search() { if (!isset($_GET["number"]) || empty($_GET["number"])) { echo "error"; return; } global $staff $number = $_GET["number"]; $result = "error"; foreach ($staff as $key => $value) { if ($value["number"] == $number) { $result = "The person's ID is".$value["number;"]."He's name is".$value["name;"]."And sex is".$value["sex"]."The job".$value["job"]; break; } } echo $result;}function create() { if (!isset($_POST["name"]) || empty($_POST["name"]) || !isset($_POST["number"]) || empty($_POST["number"]) || !isset($_POST["sex"]) || empty($_POST["sex"]) || !isset($_POST["job"]) || empty($_POST["job"]) { echo "error
"; return; } echo "The person".$_POST["name"]."save success";} ?>
然後報錯:
Parse error: syntax error, unexpected '$staff' (T_VARIABLE) in D:\wamp\www\test\query.php on line 4
$staff
前,header()這行沒有用分號;
結束。語法錯誤。
21和36行也有
新手用個ide比較好。
改為這樣:
"x","number" => "101","sex" => "male","job" => "manager"), array("name" => "y","number" => "102","sex" => "male","job" => "manager"), array("name" => "z","number" => "103","sex" => "male","job" => "manager"), );
22 行 和 36行也有錯誤