как предложить варианты для выборкы след. элемента с учётом выбора предыдущего?

Pawell

Новичок
как предложить варианты для выбора след. элемента с учётом выбора предыдущего?

фрагмент файла:

PHP:
echo '<TABLE WIDTH = 400><TR><TD align = left>';
echo '<FORM ACTION="email.php" METHOD="POST">';

//selecting ПРОДУКТ
$query_dev = "SELECT type FROM products WHERE del='TRUE'";
$result_dev = pg_query($query_dev) or die('Query failed: ' . pg_last_error());

echo 'Оборудование:<BR>';

echo '<select name="value1">';

while ($line_dev = pg_fetch_array($result_dev, null, PGSQL_ASSOC)) {
    foreach ($line_dev as $col_value_dev) {
        echo "<option value='$col_value_dev'>'$col_value_dev'</option>";
    }
}
echo '</select>';

echo '<br><br>';

//selecting ТИП
$query_soft = "SELECT type FROM products2 WHERE del='TRUE'";
$result_soft = pg_query($query_soft) or die('Query failed: ' . pg_last_error());

echo 'Версия ПО:<BR>';

echo '<select name="value1">';

while ($line_soft = pg_fetch_array($result_soft, null, PGSQL_ASSOC)) {
    foreach ($line_soft as $col_value_soft) {
        echo "<option value='$col_value_soft'>'$col_value_soft'</option>";
    }
}
echo '</select>';

echo '<br><br>';

echo '<input type="submit" value="Accept">';

echo '</form>';
как сделать, так, чтобы в случае первого выбора после того, как пользователь в первом <select`е выберет сначала фрукты или овощи, то во врором ему соответственно предложили не все возможные варианты type`ов а только фрукты или овощи соответственно (пометка фрукт/овощь в таблице products2, конечно, есть)

можно, конечно, эти выборки разнести по разным страницам, тогда по 1 выбору на страницу будет, каждый раз будет выбор запоминаться и на основе него следующий формироваться, но будет некрасиво всё, просто как-то вроде можно делать всё в одном... через java script это вроде делается... никто ссылочкой по сабже не поделется, или советом?
 

Фанат

oncle terrible
Команда форума
лучше бы тебе сделать в разных.
миллион сайтов так делает, и до сих пор прекрасно себя чувствуют.
Если ты так сделаешь, то будешь понимать, как что работает.
если же ты сейчас полезешь за модным яваскриптом, то максимум, чего добьёшься - это выпросишь готовый скрипт ,в котором не будешь понимать ни сточки.
Зачем прыгать выше головы?
ты пхп-то ещё даже не начал толком осваивать, а уже хочешь и яваскрипта в него намешать.
 

Pawell

Новичок
ну... всё-таки если начинать то сразу правильно, пускай и дольше разбираться... заставлять пользователя тыкать много раз не самое лучшее

а можешь подсказать тогда как то, что я обозвал: "как предложить варианты для выбора след. элемента с учётом выбора предыдущего?" называется коротко, чтобы хоть знать что искать...
 

Фанат

oncle terrible
Команда форума
заставлять пользователя тыкать много раз не самое лучшее
количество тычков в любом случае будет одинаковым.
всё-таки если начинать то сразу правильно
Это с чего это ты взял, что так- правильно?
правильно - это как раз последовательный выбор, чтобы можно было вернуться, чтобы была чёткая и ясная логика в действиях.
в любом случае - не тебе судить, какой способ правильнее.
а можешь подсказать тогда как то, что я обозвал: "как предложить варианты для выбора след. элемента с учётом выбора предыдущего?" называется коротко, чтобы хоть знать что искать...
без меня подскажут.
тут доброхотов - как грязи немытой.
Только не надо думать, что за твои попытки прыгнуть выше головы, будет кто-то другой код на этом форуме писать.
Это я тебе обещаю.
 

Pawell

Новичок
гугль рулит - на поиск глупой вещи "<select java script" сразу выдал полезную ссылку http://www.quirksmode.org/js/options.html гы писать ничего не пришлось - вот оно готовый почти код - немного доделать чтобы таблицу туда ещё засунуть и фсё... правда думаю у меня на это немало времени уйдёт, но рано или поздн оспарвлюсь...
 
Сверху