Napisałem taki skrypt:
<?php echo " <table><tr> <td valign='top' width='170'>Wybierz kategorie</td><td valign='top'>Wybierz podkategorię</td></tr> <tr><td valign='top' style='width:170px'>"; echo " <form action='' method=post> <select name='main_category' onchange='this.form.submit()' width='200'> <option value=''>-</option> <option value='1'>Zwierzęta</option> <option value='2'>Ludzie</option> <option value='3'>Rośliny</option> <option value='4'>Wyposażenie domu</option> <option value='5'>Jedzenie</option> <option value='6'>Budynki</option> <option value='7'>Broń</option> <option value='8'>Środki transportu</option> <option value='9'>Elektronika</option> <option value='10'>Inne</option> </select></td></form>"; $category = $_POST['main_category']; $cat_selected = $_GET['main_category']; if ($category) { $result = mysql_query("SELECT `category_name` FROM lpf_categories WHERE main_category_id='".$category."' ORDER BY category_id ASC"); $cat_list = ''; { { $cat_list .= "<option value='".$cat_list_data['category_id']."'$sel>".$cat_list_data['category_name']."</option>\n"; } } } echo " <option value = ''>-</option> ".$cat_list." </select></td>"; ?>
Wszystko ładnie działa, oprócz jednej rzeczy: po wybraniu kategorii głównej strona jakby się odświeża i w drugim select normalnie pojawiają się podkategorie do wybranej wcześniej głównej kategorii. Ale niestety po odświeżeniu znika wybrana wcześniej główna kategoria.

Proszę o pomoc.
Pozdrawiam
Buła