2013-10-11 5 views
0

У меня есть поданной под названием index.php в пределах того же файла у меня есть функция, которая имеет связи для вызова других страниц следующим

function pages() { 
if(isset($_GET['page'])) { 
     switch($_GET['page']) { 
     case 'pageName': 
      include('pageName.php'); 
      break; 
     default: 
      $err_page = include('err_pg.php'); 
      return $err_page;        
      break; 
    } 
} else { 
    $default = include('index.php'); 
    return $default; 
} 

}

Но когда эта функция выполняется на index.php, она показывает имя страницы как вызываемое в index.php? Page = pageName, а также index.php в нижней части pageName. Итак, как я могу удалить index.php, чтобы появляться сразу после вызова страницы после вызова?

+0

Не включайте в переменную таким образом. Либо просто включайте и выходите/умираете, либо используйте выходные буферы - http://stackoverflow.com/a/19115876/1948292 – DanFromGermany

+0

C'mon Jari, вы можете сделать лучше – DanFromGermany

+0

Вы хотите открыть новую страницу или открыть страницу 2 страницы? Возможно, вам нужен заголовок («Location: pageName.php»); Выход(); и не включать –

ответ

-1

die() вместо break ing после включения файла.

+0

Да, или 'exit()' – Mina

+2

'exit' и' die' являются псевдонимами. –

Смежные вопросы