Показать сообщение отдельно
  #1 (permalink)  
Старый 06.08.2010, 04:12
Новичок на форуме
Отправить личное сообщение для alturgrey Посмотреть профиль Найти все сообщения от alturgrey
 
Регистрация: 06.08.2010
Сообщений: 4

Помогите отладить $_GET['page']; Наверно синтаксис...
Такая задача. Нужно через get организовать подгрузку разных файлов в область страницы, путем кликанья в меню.

Страница состоит из четырех подгружаемых частей.
Грузится header, footer, side-box, и в центральной части пустое место.
Туда надо подгружать файлы контента. Их много.
Меню выборки, прописано в header.php

Оно такое:
<li><a href="index.php?page=cdo">ЦДО</a></li>
<li><a href="index.php?page=eip">ЭИП</a></li>
<li><a href="index.php?page=fik">ФИК</a></li>

А в файле index.php прописана функция get. Вот сам файл:

<body><table width="200" border="1"> //блоки страницы таблицей
<tr><td colspan="2">
<? //вызов в шапку файла
include("header.php");
?>
</td></tr>
<tr><td>
//собственно главная ячейка таблицы. В нее нужно подгружать по очереди мелкие файлы контента, такие как cdo.php, eip.php, fik.php.
Казалось бы, код простой, но я что-то делаю не так. То ли строку $page не там поставил, то ли в коде ниже не два знака равенства, а один, то ли с расширениями файлов что-то не так.

<?php
$page = $_GET['page'];
if(!$page) { include("eip.php"); }
else if ($page=="cdo") { include("cdo.php"); }
else if ($page=="eip") { include("eip.php"); }
else if ($page=="fik") { include("fik.php"); }
?>
</td><td>
<?
include("rside.php");
?>
</td></tr>
<tr><td colspan="2">
<?
include("footer.php");
?>
</td></tr>
</table></body>

Файлы cdo.php, eip.php, fik.php лежат прямо в корне, вместе с вызывающим их index.php. При старте файла, грузятся все четыре include, подгружается первая страница по дефалту, указанная мною - ТУТ - if(!$page) { include("eip.php"); } . ЕЕ контент виден.
НО ... при нажатии чего-нить в меню, ВСЯ страница полностью (вместе с хедерами и футерами = хотя казалось бы, их существование никто не отменял, должны же хоть они были на странице остаться) белый скрин,
Ошибка:
невозможно найти страницу.
Возможно эт стр была удалена, переименована или врем.недоступна
бла бла
HTTP 404 файл не найден
IE
Ответить с цитированием