Есть форма добавления товара.
Выглядит она приблизительно вот так.
<form name="upload" action="?" method="POST" ENCTYPE="multipart/form-data">
<table border="1" cellpadding="2" cellspacing="0">
<tr>
<td>Имя product</td>
<td><input name="product" type="text"></td>
</tr>
<tr>
<td>category</td>
<td><select name="category" id="category">
<option value="">-Выберите-</option>
<?php
// Устанавливаем соединение с базой данных
$host = 'localhost';
$user = 'root';
$pswd = '**';
$db = '**';
$connection = mysql_connect($host, $user, $pswd);
mysql_query("SET NAMES utf8");
mysql_select_db($db, $connection);
// Формируем запрос
$result = mysql_query("SELECT category FROM products GROUP BY category");
while($data = mysql_fetch_array($result)){
// выводим
echo "<option value".$data['category']."'>".$data['category']."</option>";}
?>
</select></td>
</tr>
<tr>
<td>subcategory</td>
<td><select name="subcategory" id="subcategory">
<option value="">-Выберите-</option>
<?php
// Формируем запрос
$result = mysql_query("SELECT subcategory FROM products GROUP BY subcategory");
while($data = mysql_fetch_array($result)){
// выводим
echo "<option value".$data['subcategory']."'>".$data['subcategory']."</option>";}
?>
</select></td>
</tr>
</table>
<br>
<br>
<br>
<input type="submit" name="upload" value="add">
</form>
Таблица из которой берутся данные для селектов имеет вид
id category subcategory name
1 соль синяя название_соли
2 соль синяя название_соли_2
3 соль йод название_соли_йод
4 соль йод название_соли_йод2
5 сахар тростниковый название_сахара
6 сахар буряк название сахара_2
Соответственно. Солль может быть только Синей и Йод, а сахар - только Тростниковый и Буряковый.
Можно как-то сделать чтобы при выборе первого селекта, например "Соль", второй селект показывал только "Синяя" и "Йод"?
Буду очень благодарен.