ComboBox на php

Wise_Fox

Новичок
ComboBox на php

Есть своего рода combobox, реализованные при помощи тегов <select></select>. Для заполнения <option></option> используется запрос к бд. Вся эта конструкция представляет собой весьма громоздкий код. Учитывая, что этот combobox используется на странице несколько раз, то код на глазах растет как на дрожжах! Можно ли каким-то образом решить эту проблему, кроме вынесения combobox-a в отдельный файл и потом его include-ить? Заранее спасибо!
 

Adelf

Administrator
Команда форума
т.е. когда тебе нужен комбобокс еще раз, ты просто делал Copy-Paste предыдущего?
А ты не задумывался, что чтото тут не так? Знаешь ли ты, что такое функции?
 

Wise_Fox

Новичок
Простите за ламерство....начинающий еще...
Т.е. можно и нужно, например, вынести функцию генерирующую код для combobox-а в отдельный файл, а потом его инклудить и использовать нужную функцию?!
 

SPavel_74100

Новичок
А лучше не функцию а класс

PHP:
class myslass
{

 function myslass()
{
  $this->content = "";
}

function GenSel()
{
   $this->content = "<select>.....</select>";
}

function RetSel()
{
   if (empty($this->content)) $this->GenSel();
   return $this->content;  
}

}

USE

$myslass = new myslass();

echo $myslass->RetSel();
echo $myslass->RetSel();
echo $myslass->RetSel();
echo $myslass->RetSel();
 

findnext

Новичок
если для каждой такой ерунды писать свой класс то очень легко запутаться в коде
 

Beavis

Banned
findnext
наоборот, если писать все подобные view-helper'ы классами с общим интерфейсом, то всё будет прозрачно
 

zerkms

TDD infected
Команда форума
Beavis
хелперы не инстанциируются и сразу возвращают результаты. поэтому они обычно реализуются или в виде функций, или статических методов.
 
Сверху