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 :: Вывести поле (компонент Joomla)

 PHP.SU

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


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

> Описание: Простой вопрос от нубба ))
pantela
Отправлено: 02 Октября, 2010 - 00:16:51
Post Id



Частый посетитель


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


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




Есть функция которая добавляет объявления в базу
PHP:
скопировать код в буфер обмена
  1.         function ads_addstd() {
  2.                 $model  =& $this->getModel( 'as_adsaddstd' );
  3.                 $post   = JRequest::get( 'post' );
  4.                 $files  = JRequest::get( 'files' );
  5.                 $images = $files['adsphoto'];
  6.                 $imgCount = 1;
  7.                
  8.                 $obj = new stdClass();
  9.                 $obj->publish = 0;
  10.                 $obj->ads_view = 0;
  11.                 $obj->date_start = date('Y-m-d');
  12.                
  13.                 if ($post['ads_standart']==0){
  14.                 preg_match('/^\d{1,3}/', getAdsVip($post['ads_vip']), $match);
  15.                 $obj->date_end = date('Y-m-d', strtotime((count($match)) ? '+'.array_shift($match).' day' : 'now'));
  16.                 } else {
  17.                 preg_match('/^\d{1,3}/', getAdsStandart($post['ads_standart']), $match1);
  18.                 $obj->date_end = date('Y-m-d', strtotime((count($match1)) ? '+'.array_shift($match1).' day' : 'now'));
  19.                 }
  20.                
  21.                 $obj->tip_nejvijimosti = $post['tip_nejvijimosti'];
  22.                 $obj->tip_sdelki = $post['tip_sdelki'];
  23.                 $obj->region = $post['region'];
  24.                 $obj->raion = (isset($post['raion'])) ? $post['raion'] : 0;
  25.                 $obj->dop_info = $post['dop_info'];
  26.                 $obj->contact_name1 = $post['contact_name1'];
  27.                 $obj->contact_name2 = $post['contact_name2'];
  28.                 $obj->contact_organ = $post['contact_organ'];
  29.                 $obj->contact_tel1 = $post['contact_tel1'];
  30.                 $obj->contact_tel2 = $post['contact_tel2'];
  31.                 $obj->contact_tel3 = $post['contact_tel3'];
  32.                 $obj->contact_tel4 = $post['contact_tel4'];
  33.                 $cena = str_replace(" ",'',$post['cena']);
  34.                 $obj->cena = $cena;
  35.                 $obj->valuta = $post['valuta'];
  36.                 $obj->ads_standart = $post['ads_standart'];
  37.                 $obj->ads_vip = $post['ads_vip'];
  38.                 $imgNames = $model->loadImages($images);
  39.                
  40.                 if ($imgNames) {
  41.                         foreach ($imgNames AS $img) {
  42.                                 eval('$obj->photo'.$imgCount.' = $img;');
  43.                                 $imgCount++;
  44.                         }
  45.                 }
  46.                
  47.                 if ($id = $model->adsAdd($obj)) {
  48.                         if ($post['ads_standart']==0){
  49.                         $this->setRedirect( 'index.php?option=com_as_ads&view=as_adsmessagestdvip&adsid='.$id );
  50.                         } else {
  51.                         $this->setRedirect( 'index.php?option=com_as_ads&view=as_adsmessagestd&adsid='.$id );
  52.                         }
  53.                 } else {
  54.                         $this->setRedirect( 'index.php?option=com_as_ads&view=as_adsliststd' );
  55.                         JError::raiseWarning(500, JText::_('Error'));
  56.                 }
  57.         }


При удачном запроса на добавления идёт перенаправление на:
index.php?option=com_as_ads&view=as_adsmessagestdvip&adsid='.$id
или на
index.php?option=com_as_ads&view=as_adsmessagestd&adsid='.$id
Взависимоти кокой POST Данное в поле ads_standart

напр. перенаправилось на index.php?option=com_as_ads&view=as_adsmessagestdvip&adsid='.$id
теперь модель этого файла
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. /*
  4.         * Yaroslav Safarov
  5.         * 28-04-2010
  6. */
  7.  
  8. defined('_JEXEC') or die( 'Restricted access' );
  9.  
  10. jimport('joomla.application.component.model');
  11.  
  12. class As_AdsModelAs_AdsMessageStdVip extends JModel {
  13.  
  14.         function __construct() {
  15.                 parent::__construct();
  16.         }
  17.  
  18. }
  19.  
  20. ?>


страница вывода щас только выводится ID объявления которое добавилось:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo "<p style=\"padding: 0px;\"
  3. <h1><font color=\"red\"><b>Объявление № ".JRequest::getVar('adsid')." добавленно</b></font></h1>
  4. </p>";
  5. ?>


Вопрос токое, как мне сюда на сраницу вывода вывести поле ads_standart ?

т.е. как я понял до запроса поле доходит там проверяется через неё куда перенаправлять а далле всё, не могу вывести на страницу вывода.

спс.Ув.
 
 Top
pantela
Отправлено: 02 Октября, 2010 - 22:28:25
Post Id



Частый посетитель


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


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




Удалите тему. Вопрос решён. Всем спс ))

(Отредактировано автором: 03 Октября, 2010 - 01:38:14)

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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB