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
Форумы портала PHP.SU :: Версия для печати :: Статья:Пишем класс Template
Форумы портала PHP.SU » Разное » Обсуждение статей » Статья:Пишем класс Template

Страниц (1): [1]
 

1. chajnik - 07 Сентября, 2007 - 12:31:04 - перейти к сообщению
Товарищи!привет!=) Помогите!!!По нику же понятно кто я в PHP?=) У меня следующая проблема!
Переменной $text='присваивается какое то значение', можно ли как то сделать что то вроде этого $text=include('page/main.php'), т.е. загружаца то загружается, но в самом верху страницы перед тегом <html> Корректная загрузка вообще возможна?=)

Адрес статьи:
http://www.php.su/articles/?cat=...les&page=006
Очень надо!!!=)\n\n(Добавление)
Вопрос снят!Спасибо!=)
2. chaynyk - 10 Сентября, 2007 - 10:44:17 - перейти к сообщению
Незнаю можно ли так :
''Переменной $text='присваивается какое то значение', можно ли как то сделать что то вроде этого $text=include''
Но можно так :
Прописываешь в адресном файле
if (isset($_REQUEST['text']))
{
$includ=$_REQUEST['text'];
switch ($includ) {
case "1" include "test1.php"; break;
case "2" or "3" or "4" include "test2.php"; break;
default: include "test.php; include "test.php; break; // если Переменная не определена (не обязательная строка)
}


3. valenok - 10 Сентября, 2007 - 19:02:27 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. switch(@$var){
  4.         case 'val1': include('val1'); break;
  5.         case 'val2': include('val2'); break;
  6.         default     : include('default');
  7. }
  8.  


А теперь рассмотри вот это:
PHP:
скопировать код в буфер обмена
  1.  
  2. if (isset($_REQUEST['text']))
  3. {
  4. $includ=$_REQUEST['text'];
  5. switch ($includ) {
  6.  


Что мы делаем в првой строке?
Мы проверяем дана ли перемнная. А зачем мы проверяем, если потом мы проверяем её значение. Если она не задана, то ни одному значению она соответсвовать не будет...

Зачем мы присваиваем $_REQUEST['text'] в $includ ?
А написать switch ($_REQUEST['text']) .. нет?

 

Powered by ExBB FM 1.0 RC1