Мистика какая-то, почему при выборе пункта меню "Страницы" и выборе любого действия из этого пункта выводится заголовок этого действия + заголовок "<h1 align="center">Главная страница админки, можно вывести всякую прикольную фигню</h1>". Что за епт!
(Добавление)
OrmaJever у вас, это на вашем сервере или по моей ссылке?
(Добавление)
Код немного изменен, потому что я продолжаю работать над независимыми частями, в частности, добавлен еще один пункт меню и закоментированы пока не нужные пункты, но проблема остается. Для того, что бы понять в чем проблема идем сюда, смотрим какой нить пункт меню, например Категории или Лоты=> Создать лот, все как бы работает. Но вот идем в пункт меню Страницы или Страницы=> Создать страницу и видим, что вместе с операторами, которые выполняются в том случае если $_GET['section'] = 'pages', выполняются так же и операторы предусмотренные по default'у этой switch-конструкции. Что не так?? Я уже просто в бешенстве!
Вот код, на всяк случай:
PHP:
скопировать код в буфер обмена
<?PHP ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> </head> <body> <table width="900" border="0" align="center" style="background: black" cellpadding="4"> <tr> <!--ЛЕВАЯ ОБЛАСТЬ--> <td style="background: white" width="20%" valign="top"> <h1>Админка</h1> <p><a href="index.php">Главная</a></p> <p><a href="index.php?section=categories">Категории</a> <?PHP if($_GET['section']=='categories'){ echo '<br /><a href="index.php?section=categories&action=create">>Создать категорию</a>'; /* echo '<br /><a href="index.php?section=categories&action=stok_lots">>Стоковые лоты</a>'; echo '<br /><a href="index.php?section=categories&action=new_lots">>Новинки</a>';*/ } ?> </p> <p><a href="index.php?section=lots">Лоты</a> <?PHP if($_GET['section']=='lots'){ echo '<br /><a href="index.php?section=lots&action=create">>Создать лот</a>'; /* echo '<br /><a href="index.php?section=lots&action=stok_lots">>Стоковые лоты</a>'; echo '<br /><a href="index.php?section=lots&action=new_lots">>Новинки</a>';*/ } ?> </p> <p><a href="index.php?section=pages">Страницы</a> <?PHP if($_GET['section']=='pages'){ echo '<br /><a href="index.php?section=pages&action=create">>Создать страницу</a>'; /* echo '<br /><a href="index.php?section=pages&action=stok_lots">>Популярные страницы</a>'; echo '<br /><a href="index.php?section=pages&action=new_lots">>И в таком духе...</a>';*/ } ?> </p> </td> <!--ПРАВАЯ ОБЛАСТЬ--> <td style="background: white" valign="top"> <?PHP switch ($_GET['section']){ //если выбран раздел "лоты" case 'categories': switch ($_GET['action']){ //если выбрано действие "создать лот" case 'create': include('inc/cat_create.php'); break; //если ни одно из действий не выбрано default: echo '<h1 align="center">Инклуд скрипта для вывода таблицы с категориями</h1>'; break; } break; //если выбран раздел "лоты" case 'lots': switch ($_GET['action']){ //если выбрано действие "создать лот" case 'create': include('inc/lot_create.php'); break; //если ни одно из действий не выбрано default: echo '<h1 align="center">Инклуд скрипта для вывода таблицы с лотами</h1>'; break; } break; case 'pages': switch ($_GET['action']){ //если выбрано действие "создать лот" case 'create': echo '<h1 align="center">Инклуд формы для создания новой страницы</h1>'; break; //если ни одно из действий не выбрано default: echo '<h1 align="center">Инклуд скрипта для вывода таблицы страниц</h1>'; break; } default: echo '<h1 align="center">Главная страница админки, можно вывести всякую прикольную фигню</h1>'; break; } ?> </td> </tr> <tr> <td colspan="2" style="background: white" valign="top"> </td> </tr> <tr> <td colspan="2" style="background: white" valign="top"> <p align="center"><b>MEMBER ME!!!</b></p> <p>1. Напомнить сделать то-то, то-то</p> </td> </tr </table> </body> </html>
(Отредактировано автором: 01 Февраля, 2012 - 02:41:08)
|