[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как правильно подключать модули?
allforweb
Делать кучу файлов неудобно. Как правильно выводить на страницу модули.
Например файл admin.php и все модули лежат в отдельной папке из которой они вызываются на страницу. Получается во примерно такой адрес admin.php ?mod=editnews (если вызывается модуль редактирования новостей)



Спустя 18 минут, 11 секунд (16.09.2010 - 18:01) phz написал(а):

$mod = !empty($_GET['mod']) ? $_GET['mod'] : NULL;

switch($mod)
{
case 'cemetery':
include './modules/cemetery.php';
break;

case 'order':
include './modules/order.php';
break;

default:
include './modules/default.php';
break;

}


Спустя 1 час, 32 минуты, 11 секунд (16.09.2010 - 19:33) allforweb написал(а):
А как будет выглядеть ссылка?

Спустя 18 минут, 13 секунд (16.09.2010 - 19:51) Xpund написал(а):
?mod=cemetery


или как хотели вы:
?mod=admin&editnews

Спустя 1 день, 2 часа, 18 минут, 57 секунд (17.09.2010 - 22:10) allforweb написал(а):
Вот через SWITCH все подключил, модули выводятся нормально но есть нюансы.
1. Если модуль включен в страницу все нормально, но когда модуль выступает обработчиком формы, то после выполнения запроса через форму, он выводится как отдельная страница. Например страница admin.php я в ней подключаю через SWITCH модуль addnews где стоит форма добавления и этот же файл обработчик формы. После запрос к форме выводится файл-модуль addnews.php Как тут быть?

2. Подключение к базе у меня стоит на странице admin.php и в модуле тоже стоит подключение к БД через require и на странице admin.php выдается ошибка, что у вас уже есть подключение к БД, но мне же нужно это подключение и к странице обработчику addnews.php Как тут быть?

Спустя 8 минут, 24 секунды (17.09.2010 - 22:18) ZSH написал(а):
1.в addnews если добавлена новость то redirect

2. require_once

Спустя 15 минут, 27 секунд (17.09.2010 - 22:34) allforweb написал(а):
Цитата (ZSH @ 17.09.2010 - 19:18)
1.в addnews если добавлена новость то redirect

А как правильно прописать редирект в echo?

Спустя 4 минуты, 22 секунды (17.09.2010 - 22:38) ZSH написал(а):
не в echo

если добавлено то переадресация

Спустя 15 минут, 47 секунд (17.09.2010 - 22:54) phz написал(а):
После успешного запроса:

header("Location: ?mod=admin&editnews");

Спустя 1 минута, 55 секунд (17.09.2010 - 22:56) twin написал(а):
Поройся тут, может легче станет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.