2012-01-07 61 views
0

瀏覽器 - 通知:未定義指數:頁面在C:\ XAMPP \ htdocs中\上線的index.php 78

78線 - switch($_GET['page']){

所有代碼

<?php 
switch($_GET['page']){ 
case 1: 
include_once('/p/fizika.php'); 
break; 
case 2: 
include_once('/p/geom.php'); 
break; 
case 3: 
include_once('/p/algebra.php'); 
break; 
case 4: 
include_once('/p/kalk.php'); 
break; 
default: 
include_once('/p/home.php'); 
break; 
} 
?> 
+2

什麼是你的問題?它告訴你在數組'$ _GET'中不存在帶'page'鍵的元素。 – 2012-01-07 11:58:11

+0

[未定義的GET ID?]可能重複(http://stackoverflow.com/questions/2825996/undefined-get-id) – mario 2012-01-07 12:42:04

回答

4

$_GET['page']未設置

$_GET指PARAMS在url

所以當您嘗試使用不存在數組索引$_GET['page']指的是file.php?page=123

4

本通知拋出。 $_GET['page']未設置。

你應該檢查變量指標是存在使用isset()

if(isset($_GET['page'])) 
{ 
    switch($_GET['page']){ 
    case 1: 
    include_once('/p/fizika.php'); 
    break; 
    ... 
    ... 
} 

現在這是通知免費。

2

這意味着$_GET['page']變量沒有設置...

所以,你應該在URL中添加?page=1或任一設定的獲得,其中如何產生

或者如果頁面S上的請求變量形式你要沒有它被設置

執行應用

if(isset($_GET['page'])) 
{ 
    //Logic 
}