Боюсь что я уже завалил форум своими вопросами. Но что поделаешь - это один из редких форумов, где я всегда и быстро получал ответы на свои вопросы. Вопрос такой:
Есть таблица в базе данных, содержащая список отделов предприятия. Я создаю на PHP страницу с выпадающим списком из этой таблицы. Мне нужно, чтобы этот список выдавал в результате строку с названием отдела, выбранную пользователем. Вот мой код:
ffunction printNamelist($result, $fields, $nm, $idd) {
$output = <<<HERE
<select name=$nm id=$idd>
HERE;
while ($names = mysql_fetch_assoc($result)) {
$output .= " <option value=".$names[$fields."_name"].">";
$output .= "".$names[$fields."_name"]."</option>\n";
}
$output .= "</select>";
return $output;
}
Этот код у меня без проблем работал, пока в списках были строки из одного слова. А тут строки с названиями отделов содержат по 2-3 слова, и список выдает вместо полного названия - первое слово в названии. Я так понимаю, что надо как-то изменить строку, присваемую переменной value, но как?