SunSet
30.07.2009 - 16:46
Подскажите, пожалуста, в чем проблема сего кода. Кусок взят из когдато работающего сайта, точнее, из его бек-апа. Поставил Денвер, закинул на него все файлы, но не работает должным образом вот этот скрипт вывода страниц по нажатию на ссылку.
Вобщем, в индексе нижеприведенный код и три ссылки. При нажатии должна в тело документа загружаться указанная страница, но при изначальном заходе на index.php загружается стартовая main.php. Меин.пхп по дефолту подгружается, но при нажатии на ссылки остальные не грузятся и не выводит никакой ошибки. В чем погрешность?
Файл index.php
PHP |
<? $page=''; $ex='.php'; if ($mod=='') $mod='index'; switch ($mod) { case "index": require_once($page."main".$ex); break; case "list1": require_once($page."".$mod."".$ex); break; case "list2": require_once($page."".$mod."".$ex); break; case "list3": require_once($page."".$mod."".$ex); break;
default: echo "404<br>Страница не найдена!"; // createlog("ERROR", "404=[".$REQUEST_URI."]"); break; } ?> <body> <a href="index.php?mod=list1" >Ссылка1</a> <a href="index.php?mod=list2" >Ссылка2</a> <a href="ind |
Файлы list1, list2, list3 имееют любое содержание.
Спустя 15 минут, 37 секунд (30.07.2009 - 16:01) Dezigo написал(а):
напиши:
PHP |
switch ($_GET['mod']) |
вместо этого
Спустя 8 минут, 58 секунд (30.07.2009 - 16:10) SunSet написал(а):
DezigoТеперь при заходе на индекс "404 Страница не найдена!" выбивает, при переходе по ссылкам вроде как подгружается чтото, но содержимое с файлов не производится
Вот папка со всеми пятью файлами. 1 кб вес.
WWW Спустя 21 минута, 50 секунд (30.07.2009 - 16:32) Kuliev написал(а):
SunSet
PHP |
$mod = !empty($_GET['mod']) ? $_GET['mod'] : index; |
Спустя 10 минут, 33 секунды (30.07.2009 - 16:43) SunSet написал(а):
Kuliev
PHP |
if ($mod=='') $mod='index'; |
Вместо этого чтоли? Тогда не
работает.
Спустя 6 минут, 10 секунд (30.07.2009 - 16:49) Dezigo написал(а):
в самом верху напиши:
допиши это :
PHP |
$mod = $_GET['index']; |
PHP |
<? $page=''; $ex='.php';
$mod = $_GET['index'];
// сдесь не надо нехрена switch ($mod) { .... } |
Спустя 6 минут, 55 секунд (30.07.2009 - 16:56) Kuliev написал(а):
SunSet
Все работает ты из свича убери $_GET['mod'] и поставь $mod!!!
Спустя 7 минут, 48 секунд (30.07.2009 - 17:04) SunSet написал(а):
Dezigo
В итоге как понимаю должно все так выглядеть. Но всеравно не хочет работать.
PHP |
<? $page=''; $ex='.php'; $mod = $_GET[index]; switch ($mod) { case "index": require_once($page."main".$ex); break; case "list1": require_once($page."".$mod."".$ex); break; case "list2": require_once($page."".$mod."".$ex); break; case "list3": require_once($page."".$mod."".$ex); break;
default: echo "404<br>Страница не найдена!"; // createlog("ERROR", "404=[".$REQUEST_URI."]"); break; }
|
KulievУбрал но не то. Или я чтото уже нахимичил
Спустя 3 минуты, 24 секунды (30.07.2009 - 17:07) Kuliev написал(а):
SunSet
Если напишешь, что не работает ТО Я ТЕБЕ НЕ ПОВЕРЮ ТАК КАК САМ ПРОВЕРЯЛ!!!
PHP |
<? $page=''; $ex='.php'; $mod = !empty($_GET['mod']) ? $_GET['mod'] : index;
var_dump($mod);
switch ($mod) { case "index": require_once($page."main".$ex); break; case "list1": require_once($page."".$mod."".$ex); break; case "list2": require_once($page."".$mod."".$ex); break; case "list3": require_once($page."".$mod."".$ex); break;
default: echo "404<br>Ñòðàíèöà íå íàéäåíà!"; // createlog("ERROR", "404=[".$REQUEST_URI."]"); break; } ?> <body> <a href="index.php?mod=list1" >Ññûëêà1</a> <a href="index.php?mod=list2" >Ññûëêà2</a> <a href="index.php?mod=list3" >&a |
Спустя 6 минут, 7 секунд (30.07.2009 - 17:13) SunSet написал(а):
KulievТы не поверишь
При обращении к индексу
string(5) "index" (тут текст с main.
php) Ссылка1 Ссылка2 Ссылка3
Спустя 36 минут, 29 секунд (30.07.2009 - 17:50) twin написал(а):
Спустя 5 минут, 47 секунд (30.07.2009 - 17:55) SunSet написал(а):
twinЯ ж говорю, с когдато рабочего сайта взял. Код был рабочим, а сейчас нерабочий))) Писал его естественно не я, я только самим дизайном занимался.
Может, страховался от других файлов таким методом.
_____________
... и помните! Каким бы ни был PHP, главное - чтобы он был защищенным! :) (PHP с Анфисой Чеховой)