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 :: Вывод title

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
zheev
Отправлено: 11 Ноября, 2015 - 18:23:38
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)




Ребят, снова прошу помощи.

Пишу сайт в файле index.php подключаю нужные файлы в зависимости от $_GET['page']

CODE (html):
скопировать код в буфер обмена
  1. <div class="cont_block right">
  2.                                 [PHP]<?php
  3.                                 $route = new route;
  4.                                 $route->incl($_GET['module']);
  5.                                 ?>[/PHP]
  6.                         </div>

И у меня возникла проблемка...как вывести заголовок выбранных файлов в title. Заранее благодарен за помощь
 
 Top
zheev
Отправлено: 16 Ноября, 2015 - 10:05:41
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)




Ребят, сделал вот так:

PHP:
скопировать код в буфер обмена
  1.  
  2. private $ar_data=array();
  3. public function set_data($key,$data){
  4.                 $this->ar_data[$key]=$data;
  5.         }
  6.        
  7.         public function get_data($key){
  8.                 return $this->ar_data[$key];
  9.         }
  10.  


Делаю в файле reg.php

PHP:
скопировать код в буфер обмена
  1. $route->set_data('title',$data['title']);


И вывожу

CODE (html):
скопировать код в буфер обмена
  1. <title><? echo $route->get_data('title'); ?></title>

но, опять ничего не вышло(

(Отредактировано автором: 16 Ноября, 2015 - 10:17:54)

 
 Top
Viper
Отправлено: 16 Ноября, 2015 - 11:23:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




zheev пишет:
но, опять ничего не вышло(
var_dump что говорит?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
zheev
Отправлено: 16 Ноября, 2015 - 12:44:49
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)




Viper пишет:
zheev пишет:
но, опять ничего не вышло(
var_dump что говорит?


NULL
 
 Top
Anguis
Отправлено: 16 Ноября, 2015 - 13:00:28
Post Id



Частый гость


Покинул форум
Сообщений всего: 253
Дата рег-ции: Июнь 2012  


Помог: 2 раз(а)




zheev
PHP:
скопировать код в буфер обмена
  1. $route->set_data('title',$data['title']);

вот тут $data['title'] не NULL ? Сделай ей var_dump перед $route->set_data('title',$data['title'])
 
 Top
zheev
Отправлено: 16 Ноября, 2015 - 13:11:02
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)




Anguis пишет:
zheev
PHP:
скопировать код в буфер обмена
  1. $route->set_data('title',$data['title']);

вот тут $data['title'] не NULL ? Сделай ей var_dump перед $route->set_data('title',$data['title'])


в подключаемом файле ничего не выводит...а если вывести в index.php,
PHP:
скопировать код в буфер обмена
  1. $data['title']='Регистрация';
  2.  
  3. var_dump($data['title']);
  4.  
  5. $route->set_data('title',$data['title']);
  6. var_dump($route->set_data('title',$data['title']));

то
string(22) "Регистрация" NULL

(Отредактировано автором: 16 Ноября, 2015 - 13:11:57)

 
 Top
zheev
Отправлено: 16 Ноября, 2015 - 18:49:35
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)




Помогите пожалуйста разобраться((
 
 Top
esterio
Отправлено: 16 Ноября, 2015 - 19:17:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)





Во всех местах. Вангую: у вас разные обьекты везде
 
 Top
zheev
Отправлено: 16 Ноября, 2015 - 19:25:33
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)




esterio пишет:
Нет

(Добавление)
esterio пишет:
Во всех местах. Вангую: у вас разные обьекты везде


Нет везде одинаковый
(Добавление)
esterio пишет:
Во всех местах. Вангую: у вас разные обьекты везде


object(route)#2 (1) { ["ar_data":"route":private]=> array(0) { } }
 
 Top
esterio
Отправлено: 16 Ноября, 2015 - 19:31:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




zheev пишет:
Нет везде одинаковый

как раз и нет
zheev пишет:
object(route)#2 (1) { ["ar_data":"route":private]=> array(0) { } }

Пустой массив ar_data причем я более чем уверен что кроме инстансов даного класса у вас более нет никаких. Именно поетому я предполагаю что #2 указивает на совсем другой инстанс класса route.
 
 Top
zheev
Отправлено: 16 Ноября, 2015 - 19:55:33
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)




esterio пишет:
zheev пишет:
Нет везде одинаковый

как раз и нет
zheev пишет:
object(route)#2 (1) { ["ar_data":"route":private]=> array(0) { } }

Пустой массив ar_data причем я более чем уверен что кроме инстансов даного класса у вас более нет никаких. Именно поетому я предполагаю что #2 указивает на совсем другой инстанс класса route.


Что делать?(
 
 Top
esterio
Отправлено: 16 Ноября, 2015 - 20:06:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Передавать инстанс во внутрь где у вас echo
 
 Top
zheev
Отправлено: 16 Ноября, 2015 - 20:15:21
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)




esterio пишет:
Передавать инстанс во внутрь где у вас echo


<title><?
$route = new route;
echo $route->get_data('title'); ?>
</title>

Так?
 
 Top
esterio
Отправлено: 17 Ноября, 2015 - 11:39:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




zheev пишет:
$route = new route;

Нет не так, Вы создаете новый обьект. Вам нужно подучить матчасть.

P.S. Можна использовать синглтон

(Отредактировано автором: 17 Ноября, 2015 - 11:40:21)

 
 Top
zheev
Отправлено: 17 Ноября, 2015 - 13:18:34
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)




esterio пишет:
zheev пишет:
$route = new route;

Нет не так, Вы создаете новый обьект. Вам нужно подучить матчасть.

P.S. Можна использовать синглтон


Чего то вообще не понимаю... А как же тогда?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Объектно-ориентированное программирование »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB