Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Изменение контента сайта
Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Извините, может поднимали этот вопрос.
но как поменять часть сайта если я перехожу методом GET.
например у меня есть главная страница, на ней есть новости , мне надо перейти в профиль
, как сделать , я пробовал так
if($_GET["location"] == profile){include 'tti/p.php'}
if(!$_GET["location"] ){include 'news.php';}
Но у меня много страниц и все разные ...
Если я тупо задал вопрос .говорите , я расскажу подробнее
ugin_root
Отправлено: 21 Мая, 2011 - 01:05:00
Частый гость
Покинул форум
Сообщений всего: 134
Дата рег-ции: Май 2011 Откуда: Киргизия
Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2011
Помог: 0 раз(а)
У меня есть index.php в нем блоки и т.д..
Но у меня еще есть много файлов типо users.php,admin.php,profile.php и т.д.
я не хочу в каждый файл пихать шаблон .
я сделал(как и все думаю делают) в этих файлах (users.php,admin.php,profile.php) контент.
и когда мне надо перейти в users.php я перехожу так ?location=users.
и мне надо что бы вместо новостей, выводило содержимое users.php.
просто у меня много страниц и этим кодом как-то долго писать if ( $_GET["location"] == 'profile' ) { include( 'tti/p.php' ); }
Примечательно, что все работает и если отключить отображение ошибок, то работает без проблем, но почему возникает ошибка, как бы все правильно написано???
Fart
Отправлено: 31 Июля, 2016 - 11:05:21
Посетитель
Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016
Помог: 10 раз(а)
mik пишет:
У меня есть index.php в нем блоки и т.д..
Но у меня еще есть много файлов типо users.php,admin.php,profile.php и т.д.
я не хочу в каждый файл пихать шаблон .
я сделал(как и все думаю делают) в этих файлах (users.php,admin.php,profile.php) контент.
и когда мне надо перейти в users.php я перехожу так ?location=users.
и мне надо что бы вместо новостей, выводило содержимое users.php.
просто у меня много страниц и этим кодом как-то долго писать if ( $_GET["location"] == 'profile' ) { include( 'tti/p.php' ); }
что касается дублирования шаблона для каждой страницы:
не обязательно делать. создавай функции классы формирующие ту часть страницы, которая тебе необходима. можешь вообще создать 1 файл например content.php вне корневой папки сайта и там делать варианты шаблонов для этих страниц.
Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016
Помог: 10 раз(а)
1. какая версия пхп?
2. при ссылке ?location=admin сервер отвечает
tti/admin.php
3. весь код выложи что ты там собрал
4. проблема не в сервере, а в твоих знаниях, которых увы не хватает!!!
Относительно обновления версии пхп полностью согласен, но к этому необходимо подготовится ) ибо не уверен, что код который как бы работал на ранних версиях пхп может начать некорректно работать на версии 7.
СПАСИБО за помощь!!!
Fart
Отправлено: 31 Июля, 2016 - 13:08:54
Посетитель
Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016
Помог: 10 раз(а)
я на форуме ради помощи. чем могу как говорится.
по поводу пхп 7.0.х, ты прав:
+
1. скорость работы новой версии почти в 2 раза перед 5.6.х
2. новые возможности
-
1. переход может быть болезненным для старых версий, но не критично... почитав документацию можно подогнать код
2. мало хостов для пхп 7
3. пхп 7 еще только набирает обороты
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.