|
|
|
| Всем привет!!! У меня такая проблемка, имеется выпадающий список, который извлекает данные из базы, если необходимой информации не нашлось, то при нажатии другое, надо чтобы появлялось текстовое окно. Как такое можно реализовать???
Выкладываю код :
Это функция извлечения
<?
function select($result, $value_index = 0, $text_index = 1, $selected = 1, $param=array(), $emptyvalue= ""){
echo "<SELECT";
if (isset($param)){
while (list($param_name, $param_value) = each($param)){ /* Добавляем переданные через массив атрибуты */
if($param_value == "multiple")
{
echo " $param_value";
continue;
}
echo " $param_name=\"$param_value\"";
}
}
echo ">";
if ($emptyvalue<>"") echo "<OPTION VALUE=1 SELECTED>$emptyvalue</OPTION>\n";
while ($row = mysql_fetch_row($result)){
if ($row[$value_index] == $selected){
echo "<OPTION VALUE=$row[$value_index] SELECTED>$row[$text_index]</OPTION>\n";
}
echo "<OPTION VALUE=$row[$value_index]>$row[$text_index]</OPTION>\n";
}
echo "</SELECT>";
}
?>
|
А это сам список
<tr><td><p class="zag2">Город</td><td>
<?
if (!$result = mysql_query("SELECT * FROM Goroda order by Nazv_goroda")){
echo "Ошибка запроса ".mysql_error($link);
die;
}
#echo "<FORM>";
$discriptor_param = array (name => "select_3");
$value_index=1;
$text_index=1;
$selected="";
#mysql_data_seek($result,0);
select($result, $value_index, $text_index, $selected, $discriptor_param);
#echo "</FORM>";
mysql_free_result($result);
?>
</td></tr>
|
| |
|
|