Боюсь что я уже завалил форум своими вопросами. Но что поделаешь - это один из редких форумов, где я всегда и быстро получал ответы на свои вопросы. Вопрос такой:
Есть таблица в базе данных, содержащая список отделов предприятия. Я создаю на 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, но как?