2014-11-28 6 views
0

У меня есть список опций выбора, который повторяется много раз по нескольким страницам. Есть ли способ ссылаться на один список, который используют все ссылки?выберите опцию из централизованного списка

<select name="staff_member[]"> 
<option value="'.$row->staff_member.'">'.$row->staff_member.'</option> 
<option value="adam">adam</option> 
<option value="ben">ben</option> 
<option value="clive">clive</option> 
<option value="etc etc etc".. 
</select> 

У меня есть длинный список сотрудников и регулярно вращается, так что я хотел бы иметь этот список в одном месте и просто ссылаться на него в HTML/PHP. Для меню я использовал «php include», но я не нашел способа сделать то же самое с этим здесь, поскольку код находится внутри цикла while, который имеет несколько операторов switch/case для форматирования страницы. просто вставка инструкции 'include' не работает (хотя это может быть так, как я ее отформатировал).

Я был бы благодарен за любые просьбы!

+0

Напишите функцию для этого (включая запрос) и позвоните, когда вам нужно. – vaso123

+0

@lolka_bolka Это хорошая мысль. Я не считал функцию. Спасибо. – Jason

ответ

0

Я в конечном итоге решить это путем создания таблицы с сотрудниками есть, и со ссылкой на эту таблицу в выберите опции/следующим образом: -

<select name="staff_member[]"> 
<option value="'.$row2->staff_member.'">'.$row2->staff_member.'</option>'; 
$repairer= mysql_query("SELECT DISTINCT staff_member FROM staff"); 
while($row= mysql_fetch_assoc($staff_member)) { 
echo '<option value="'.$row[staff_member].'">'.$row[staff_member].'</option>' ; 
} 
echo '</select></td> 

Я должен был ворваться и из PHP/html (следовательно, операторы эха), поскольку эта часть кода существует внутри цикла while, и я не знал, как это сделать, однако теперь это работает, и когда персонал вращается, мне нужно только обновить одну таблицу. Намного легче.

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

Смежные вопросы