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 :: Вывод личных сообщений пользователя на страницу

 PHP.SU

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


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

> Без описания
antonhristovsky
Отправлено: 01 Февраля, 2012 - 15:54:07
Post Id


Новичок


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


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




Здравствуйте. Мне нужно сделать так, что бы на странице user/id/X выводились сообщения пользователя. Работаю я на Kohana 3. У меня есть в базе данных таблица message в ней 2 колонки - recipient и message. Что бы отправить сообщение человек заходит на страницу /mail. Там вводит получателя и текст. У меня не получается вывести на страницу более одного сообщения. Насколько я понял проблемма в моделе. Проверял через var_dump от-туда выводит только одно сообщение.. Вот код контроллера:
PHP:
скопировать код в буфер обмена
  1. <?PHP defined('SYSPATH') or die('No direct script access.');
  2.  
  3. class Controller_User extends Mycontroller
  4. {
  5.         public $template = 'basic';
  6.        
  7.         public function action_id($url = NULL)
  8.         {
  9.                 $url = $this->request->param('id');
  10.                
  11.                 $data = array();
  12.                
  13.                 $mouser = new Model_Mouser();
  14.                
  15.                 $email = $mouser->demail($url);
  16.  
  17.                 $user = $mouser->demail($url);
  18.                        
  19.                 $data['name'] = $user->name;
  20.                 $data['email'] = $user->email;
  21.                
  22.                 $auth = Auth::instance();
  23.                 $userId = $auth->get_user();
  24.                 $useremail = $userId->email;
  25.  
  26.                 $mymail = $mouser->demail1($useremail);
  27.                 $data['mymail'] = $mymail;
  28.                  
  29.                 $this->template->content =  View::factory('userview', $data);
  30.         }
  31.        
  32. }
Вот модель:
PHP:
скопировать код в буфер обмена
  1. <?PHP defined('SYSPATH') or die('No direct script access.');
  2.  
  3. class Model_Mouser
  4. {
  5.     public function demail($url)
  6.         {
  7.             $usertemp = ORM::factory('myuser', array('url'=>$url));
  8.  
  9.             $email = $usertemp->email;
  10.  
  11.             return ORM::factory('myuser', array('url'=>$url));
  12.  
  13.     }
  14.        
  15.         public function demail1($useremail)
  16.         {
  17.             $mymailik = ORM::factory('dispatch', array('recipient'=>$useremail));
  18.  
  19.             $email = $mymailik->message;
  20.  
  21.             return $email;
  22.  
  23.     }
  24. }
  25.  
И вот вид:
PHP:
скопировать код в буфер обмена
  1. <title><?=$name?></title>
  2.  
  3. <p>Профиль пользователя:</p>
  4. <p style="font-size: 11px; font-family:tahoma">
  5. Имя пользователя: <?if(isset($name)){?> <?=$name?> <?}?><br>
  6. Почта: <?if(isset($email)){?> <?=$email?> <?}?></p>
  7. <p>Ваши сообщения:</p>
  8. <?if(isset($mymail)){?> <?=$mymail?> <?}?>
 
 Top
armancho7777777 Супермодератор
Отправлено: 01 Февраля, 2012 - 16:08:52
Post Id



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


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


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




antonhristovsky пишет:
PHP:
скопировать код в буфер обмена
  1. <?if(isset($mymail)){?> <?=$mymail?> <?}?>

Радость

(Отредактировано автором: 01 Февраля, 2012 - 16:09:10)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB