Создание списков.

Тема в разделе "Программирование", создана пользователем Arhet, 11.04.2009.

  1. Offline

    Arhet Недавно здесь

    Регистрация:
    07.03.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    День добрый. У меня вопросов два. И оба по спискам.

    1 Вопрос.

    Имеем:

    Код (PHP):
    1. $pr =& JFactory::getDBO();
    2.         $sql1 = 'SELECT id, family'
    3.         . ' FROM #__efresh_speaker'
    4.         ;
    5.  
    6.         $pr->setQuery($sql1);
    7.  
    8.         $speakerlist[]      = JHTML::_('select.option',  '0', JText::_( 'Select Speaker' ), 'id', 'family' );
    9.         $speakerlist            = array_merge( $speakerlist, $pr->loadObjectList() );
    10.         $listspeaker['cid']     = JHTML::_('select.genericlist',   $speakerlist, 'cid', 'class="inputbox" size="1"','id', 'family', $row->id );


    Из одной таблицы берем id и его значение копируем в cid. Все работает, все заносится, но при редактировании значение из таблицы не берется. Сам список представлен так:
    Код (PHP):
    1. <?php echo $listspeaker['cid']; ?>


    Второй вопрос. Как самому создавать списки, чтобы их значения правильно и записывались и считывались и при редактировании выводилось то значение, что у нас есть. Т.е. допустим есть фиксированный список "ложка", "чайник", "табуретка". Выбираю что-нибудь. Сохраняю. Нажимаю редактировать и active стоит и у того option, что я выбрал. Как левыми путями сохранять - я знаю, но как сделать такую фишку при редактировании нет.

    Прошу помочь. Заранее спасибо.
     
  2.  
  3. Offline

    Arhet Недавно здесь

    Регистрация:
    07.03.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Мдя =\
    Больше одного дня прошло, так никто и не отозвался((( Спасибо, уже не надо. Сам нашел. =\

    Код (PHP):
    1. for ($i=0;$i<10;$i++)   {
    2.                 $list[] = JHTML::_('select.option', $i, $i, 'val', 'text' );
    3.             }
    4.             $priorities = JHTML::_('select.genericlist', $list, 'priority', "", 'val', 'text', $row->priority() );
    5.             $this->view->assign('setPriority',true);
    6.             $this->view->assign('priority',$priorities);   
    7.         }
     

Поделиться этой страницей

Загрузка...