Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выборка страниц
 
 автор: gOFREe   (24.03.2009 в 21:38)   письмо автору
 
 

Очень плохо в этом понимаю, вот что слепил, но как то громоздко, можно какими нибудь средствами пхп сделать проще?
На сайте, в зависимости от ссылки index.php?page=main или index.php?mode=news
ну тоесть page или mode, выбирается страница.
если mode выбор из файла
если page выбор из базы

$dir="modules";
if (!isset($mode) && !isset($page)) {
$mode="news";
if (file_exists($dir ."/". $mode . "/". $mode . ".php")==FALSE) $mode="404"; 
$content =($dir ."/". $mode . "/". $mode . ".php");
}elseif(isset($mode) && !isset($page)) {
if (file_exists($dir ."/". $mode . "/". $mode . ".php")==FALSE) $mode="404"; 
$content = ($dir ."/". $mode . "/". $mode . ".php");
}elseif(!isset($mode) && isset($page)) {
//здесь идет выборка из базы
}
}
}

  Ответить  
 
 автор: gofree   (25.03.2009 в 17:47)   письмо автору
 
   для: gOFREe   (24.03.2009 в 21:38)
 

Ну скажите пожалуйста, хотя бы этот код правильно написан? Или все таки есть вариант который будет работать быстрее?

  Ответить  
 
 автор: Trianon   (25.03.2009 в 17:53)   письмо автору
 
   для: gofree   (25.03.2009 в 17:47)
 

код написан плохо хотя бы потому, что для того чтобы прочесть и понять его, нужно делать изрядные усилия.
И еще в условиях написано, что эффект вызова скрипта должен зависеть от передаваемых параметров. Никаких ссылок на суперглобальные массивы с параметрами вызова в скрипте нет.

  Ответить  
 
 автор: gOFREe   (25.03.2009 в 18:09)   письмо автору
 
   для: Trianon   (25.03.2009 в 17:53)
 

Объясню, извините плохо расписал.
Существует папка modules в ней файлы, которые надо подключать в зависимости от передачи $_GET

Если через $_GET передается mode то берем файл из папки modules
Если передается page, то берем из базы.
Т.е. должно быть или или. файл подключаю через include();
В конце всего кода идет include($content);
Заранее спасибо. Сам никак не могу разобраться, помогите пожайлуста.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования