w wojewodztwach jeżeli nic nie jest wybrane to jest domyślnie (Cała Polska) a w Katagoriach (Inne) problem polega na tym, że jak wybiorę jakieś np. wojewodztwo to w kategoriach robi się pusto ( tzn, nic się nie wyświetla, a powinno to co jest zapisane w sesji) i na odwrót..
Troche zamotałem, ale prościej nie potrafię tego wytłumaczyć załączam kod może coś pomoże:
Kategoria.php:
<?php if ($_POST['kateg']) { if ($_POST['kateg']==19) { $_SESSION['kateg']=""; $kateg=$_SESSION['kateg']; } else { $_SESSION['kateg']=$_POST['kateg']; $kateg=$_SESSION['kateg']; } } if ($_SESSION['kateg']) { echo '<form method="POST" action=""> <select name="kateg" onchange="if(this.selectedIndex>0) submit()">'; } } } else { echo '<form method="POST" action=""><select name="kateg" onchange="if(this.selectedIndex>0) submit()">'; } } } ?>
Województwa.php:
<?php if ($_POST['woj']) { if ($_POST['woj']==17) { $_SESSION['woj']=""; $woj=$_SESSION['woj']; } else { $_SESSION['woj']=$_POST['woj']; $woj=$_SESSION['woj']; } } if ($_SESSION['woj']) { echo '<form method="POST" action=""> <select name="woj" onchange="if(this.selectedIndex>0) submit()">'; } } } else { echo '<form method="POST" action=""><select name="woj" onchange="if(this.selectedIndex>0) submit()">'; } } } ?>