Форум русской поддержки Joomla!® CMS
03.12.2016, 13:41:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

форма select + PHP

 (Прочитано 190 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ilunga
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 42


« : 26.11.2015, 01:41:54 »

Привет.

Прошу помочь в редакции PHP-кода формы select.

В стандартном функционале одного муз.компонента есть участок кода, посредством которого юзеру предлагается выбрать произвольное имя из списка (артистов), входящих в базу компонента:

Код
          <select name="artist_id" id="artist_id" >
           <?php
for ($i=0, $n=count( $this->artists );$i < $n; $i++) {
$row =$this->artists[$i];
$selected = "";
if($row->id == $this->album->artist_id) $selected = "selected";?>
           <option <?php echo $selected;?> value="<?php echo $row->id;?>"><?php echo $row->artist_name;?></option>
           <?php } ?>
         </select>
 

В моей задаче из списка имеющихся должно быть выбрано имя юзера.
Поэтому я изменил код так, чтобы имя юзера выпадало само в списке как значение selected value:

Код
          <select name="artist_id" id="artist_id" >
           <?php
for ($i=0, $n=count( $this->artists );$i < $n; $i++) {
$row =$this->artists[$i];
$selected = "";
if($row->artist_name == $this->album->artist_id) $selected = "selected";?>
           <option <?php echo $selected;?> value="<?php echo $row->id;?>"><?php echo $row->artist_name;?></option>
           <?php } ?>
         </select>

Но идеальным решением было бы такое, в котором выбора имен не осталось бы вовсе,
т.е. в поле select осталось бы только одна строка - имя юзера,
при условии что его имя является элементом массива $row (если я правильно понимаю содержание массива).

РЕШЕНО. Оказалось просто: добавить в select атрибут disabled Azn

Код
<select disabled name="artist_id" id="artist_id" >
« Последнее редактирование: 26.11.2015, 13:48:51 от ilunga » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet