Смоленский
Гуру форума
- Регистрация
- 2 Июл 2008
- Сообщения
- 245
- Реакции
- 88
- Автор темы
- #1
Есть код:
В результате $select выводиться вне $form, объясните, что не так (
PHP:
function category() {
# загоняем в переменную массив из таблицы
$result = mysql_query("SELECT * FROM table ORDER BY sort",$db);
$myrow = mysql_fetch_array($result);
echo "<select name=\"id_cat\">";
# генерируем список категорий
do
{
printf ("<option value=\"%s\"",$myrow['id']);
# делаем первой выбранную категорию
if ($myrow['id'] == $check_cat) {
echo " selected";
}
printf (">%s\n",$myrow['name']);
}
while ($myrow = mysql_fetch_array($result));
echo "</select>";
}
$select = category();
$form = "<form action=\"add.php\" method=\"post\">
<table>
<tr><td>Раздел</td><td>$select</td></tr>
</table>
</form>";
echo $form;
PHP:
<select name="id_cat">
<option value="2">Медицина
<option value="3">Мото
<option value="4">Работа
<option value="5">Спорт
<option value="1">Авто
</select>
<form action="add.php" method="post">
<table>
<tr><td>Раздел<br><span>например: Разное</span></td><td></td></tr>
</table>
</form>