[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обьясните как такое сделать
olimpset
Есть шаблон index.html, и есть несколько страниц
index.php>page=$page
,
как сделать что бы сайт обработался на одном index.php, а не переходил на разные файлы, надеюсь хорошо описал то что надо?
rooor
можно так) только обработку данных ещё добавить
$page = $_GET['page'];
switch($page){
case 'page1':
include 'page1.php';
break;
case 'page2':
include 'page2.php';
break;
}
olimpset
Да, но если уже есть одна страница, и вывод страниц, когда такое, то страница подключается а данные старой страницы остаются
Игорь_Vasinsky
//Роутер в урл вида /index.php?route=contacts
$route = isset($_GET['route']) ? $_GET['route'] : 'home';

switch($route){
case 'home' :
echo 'Это главная страница';
break;
case 'contacts' :
echo 'Это страница контактов';
break;
default :
echo 'Это страница по умолчанию - если route нет - т.е. home';
break;
}


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
olimpset
Спасибо, все так как я и хотел)
Игорь_Vasinsky
c include всё же приличней и разумней - т.к. иногда контент большой - и запаришься потом в коде лазить

+

когда нить начнёшь разделять логику от вывода - так что инклуды - не такой уж и плохой тон, даже наоборот

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
olimpset
Я сразу из include'ом работаю, а то страшно будет в HTML смотреть user posted image
Быстрый ответ:

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