Witam, mam następujący problem z sortowaniem, mam 2 pliki, jeden odpowiada za sortowanie województw, drugi za sortowanie kategorii, oba pliki są includowane do indexu
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']) {
$wyn = mysql_query("SELECT * FROM kategorie WHERE `value`!='$kateg'") or
die('Błąd zapytania');
echo '<form method="POST" action=""> <select name="kateg" onchange="if(this.selectedIndex>0) submit()">';
echo '<option value="'.$x['value'].'">'.$x['name'].'</option>';
}
echo '<option selected="selected" value="'.$k.'">'.$k['name'].'</option>'; }
} else {
$wyn = mysql_query("SELECT * FROM kategorie WHERE `value`!='19'") or
die('Błąd zapytania');
echo '<form method="POST" action=""><select name="kateg" onchange="if(this.selectedIndex>0) submit()">';
echo '<option value="'.$x['value'].'">'.$x['name'].'</option>';
}
echo '<option selected="selected" value="19">Inne</option>'; }
}
?>
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']) {
$wynik = mysql_query("SELECT * FROM wojewodztwa WHERE `value`!='$woj'") or
die('Błąd zapytania');
echo '<form method="POST" action=""> <select name="woj" onchange="if(this.selectedIndex>0) submit()">';
echo '<option value="'.$r['value'].'">'.$r['name'].'</option>';
}
echo '<option selected="selected" value="'.$nam['value'].'">'.$nam['name'].'</option>'; }
} else {
$wynik = mysql_query("SELECT * FROM wojewodztwa WHERE `value`!='17'") or
die('Błąd zapytania');
echo '<form method="POST" action=""><select name="woj" onchange="if(this.selectedIndex>0) submit()">';
echo '<option value="'.$r['value'].'">'.$r['name'].'</option>';
}
echo '<option selected="selected" value="17">cała Polska</option>'; }
}
?>