Всем привет! Может кто поможет советом Имеется раскрывающийся список, значения которого берутся из базы... в базе 2 таблички, в таблице "spets_predlozenia" 5 полей: id, countrys, data_1, data_2, title, где поле countrys равно id таблички country (в ней 2 поля: id, countrys)... нужно чтоб при выборе значения из раскрывающегося списка страничка переходила (без кнопки отправить) на proba.php?country=(а здесь подставлялся id таблицы country) вот мой код: PHP: <?php include 'blocks/db.php'; $sql_countrys = "SELECT DISTINCT spets_predlozenia.countrys,country.* FROM `spets_predlozenia`,`country` WHERE spets_predlozenia.countrys=country.id"; $result_countrys = mysql_query($sql_countrys) or die(mysql_error() ."<br/>". $sql_countrys); ?> <select> <option value='null'>- Выберите страну -</option> <?php while($viv_countrys = mysql_fetch_assoc($result_countrys)){ echo "<option value='" . $viv_countrys['countrys'] . "'>" . $viv_countrys['countrys'] . "</option>\n"; } ?> </select> <?php $sql = "SELECT `data_1`,`data_2`,`title` FROM `spets_predlozenia` WHERE `countrys` = '$country'"; $result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql); $table = "<table border=0 width=100% align=center>\n"; while ($row = mysql_fetch_assoc($result)) { $table .= " <tr>\n"; $table .= "<td>".$row['data_1']." - ".$row['data_2']."</td>\n"; $table .= "<td>".$row['title']."</td>\n"; $table .= "</tr>\n"; } $table .= "</table>\n"; echo $table; ?>
ну так подставляйте в value id нужной страны, а не название. И в селекте [js]onChange = "document.location.href='proba.php?country='+parseInt(this.value)"[/js]только проверить ещё, что this.value не null из варианта