|
|
|
| Вот сижу делаю выпадающий список для выбора параметра.
Данные, в выпадающем списке берутся из table.pole , состряпал запрос к базе:
$query = "SELECT * FROM ".$prefix."_auto GROUP BY parametr ORDER BY parametr";
$prt = mysql_query($query);
if(!$prt) puterror("Ошибка при обращении к б.д.");
|
Потом нужно наверно что-то вроде этого:
<form action=spisochek.php method=post>
<input type="hidden" name="id_avto" value="<?php echo $id_parent ?>">
Параметр:
<select type=text name=parametr>
<option value='none' <? if($_POST['parametr']=='none') echo "selected"; ?>>Не важно
<? while($par = mysql_fetch_array($prt))
{
//А ВОТ ЭТУ-ВОТ СТРОЧКУ УСТАЛ СОЧИНЯТЬ.
}
?>
|
Скажите, вобще подобная конструкция имеет право на жизнь или я просто не могу совладать с расстановкой точечек, кавычечек, скобочек и прочей ерундой.?! | |
|
|
|
|
|
|
|
для: Vasil
(01.06.2006 в 17:48)
| | В предположении, что в поле pole лежит название данных, а в поле id - его номер.
<select type=text name=parametr>
<option value=0 >--неважно--
<? while($par = mysql_fetch_array($prt))
{
echo "<option value=".$par['id'];
if($_POST['parametr'] == $par['id'])
echo " selected";
echo ">".$par['pole']."</option>";
}
?></select>
|
| |
|
|
|
|
|
|
|
для: Trianon
(01.06.2006 в 18:02)
| | Урррааа!!!! Заработало!!!
Вообще-то id у меня из другого места приходит, а в идеале у меня получилось вот-так:
$query = "SELECT * FROM ".$prefix."_auto GROUP BY model ORDER BY model";
$prt = mysql_query($query);
if(!$prt) puterror("Ошибка при обращении к б.д.");
?>
<form action=spisochek.php method=post>
<input type="hidden" name="id_avto" value="<?php echo $id_parent ?>">
<table>
<tr>
<td>
Модель:
<select type=text name=marka>
<option value='none' <? if($_POST['model']=='none') echo "selected"; ?>>Не важно
<? while($par = mysql_fetch_array($prt))
{
echo "<option value=".$par['model'];
if($_POST['parametr'] == $par['model'])
echo " selected";
echo ">".$par['model']."</option>";
}
?></select>
</td>
</tr>
</table>
|
Осталось только кноповку submit воткнуть...
Думаю, что эта штука полезная...ведь не зачем давать на выбор параметра такое значение, которого нет в таблице....пользователь же не захочет видеть строку :"По вашему запросу ничего не найдено, попробуйте изменить критерии поиска"
На поверку оказалось, что я действительно запутался в скобочках, кавычечках и т.д.
Ещё раз - Спасибо! | |
|
|
|
|
|
|
|
для: Vasil
(01.06.2006 в 17:48)
| | - | |
|
|
|