Вывод данных из БД в раскрывающемся списке

Doctor Re

Новичок
Подскажите, пожалуйста, правильно ли написан скрипт?
Мне нужно извлечь из таблицы DIVISION информацию из столбцов: name, subname.
Дальше, требуется соединить значения столбцов в одну строчку и вывести эти данные в раскрывающемся списке

<?php
$db = "metrolog";
$link = mysql_pconnect('10.76.2.10', 'dima', 'op89');
if (!$link) die ("Невозможно подключение к MySQL");
mysql_select_db ($db) or die ("Невозможно открыть $db");
$result = mysql_query("SELECT division_name, division_subname FROM division");
?>
<select>
<?php
WHILE($row = mysql_fetch_array($result, MYSQL_NUM))
{ $a = $row[0].$row[1];
printf(<option value = "$a"> $a </option>);
}
mysql_free_result($result);

?>
</select>



Использую PHP 5.2.6, Apache 2.2.13
При выполнении ошибок не появляется, но и данные из БД так же не выводятся.
И еще меня смущают строчки:

{ $a = $row[0].$row[1];
printf(<option value = "$a"> $a </option>
}

Допустимо ли использовать значение переменной $a в качестве атрибута и названия в теге <option>?
 

cia

Новичок
PHP:
printf(<option value = "$a"> $a </option>);
Почитай про printf в документации. Тут даже кавычек что-то не хватает.
 
Сверху