Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Problem z sortowaniem., jak wyżej.
miras
post
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


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:

  1. <?php
  2.  
  3.  
  4. if ($_POST['kateg']) {
  5.  
  6. if ($_POST['kateg']==19) {
  7. $_SESSION['kateg']="";
  8. $kateg=$_SESSION['kateg'];
  9. } else {
  10. $_SESSION['kateg']=$_POST['kateg'];
  11. $kateg=$_SESSION['kateg'];
  12. }
  13.  
  14. }
  15.  
  16. if ($_SESSION['kateg']) {
  17.  
  18. $k = mysql_fetch_array(mysql_query("SELECT * FROM kategorie WHERE `value`='$kateg'"));
  19. $wyn = mysql_query("SELECT * FROM kategorie WHERE `value`!='$kateg'")
  20. or die('Błąd zapytania');
  21.  
  22. if(mysql_num_rows($wyn) > 0) {
  23. echo '<form method="POST" action="">
  24. <select name="kateg" onchange="if(this.selectedIndex>0) submit()">';
  25. while($x = mysql_fetch_assoc($wyn)) {
  26.  
  27.  
  28. echo '<option value="'.$x['value'].'">'.$x['name'].'</option>';
  29.  
  30. }
  31. echo '<option selected="selected" value="'.$k.'">'.$k['name'].'</option>';
  32. echo '</select></form>';
  33. }
  34.  
  35. } else {
  36. $wyn = mysql_query("SELECT * FROM kategorie WHERE `value`!='19'")
  37. or die('Błąd zapytania');
  38.  
  39. if(mysql_num_rows($wynik) > 0) {
  40. echo '<form method="POST" action=""><select name="kateg" onchange="if(this.selectedIndex>0) submit()">';
  41. while($x = mysql_fetch_assoc($wyn)) {
  42.  
  43.  
  44. echo '<option value="'.$x['value'].'">'.$x['name'].'</option>';
  45.  
  46. }
  47. echo '<option selected="selected" value="19">Inne</option>';
  48. echo '</select></form>';
  49. }
  50.  
  51. }
  52.  
  53. ?>













Województwa.php:

  1. <?php
  2.  
  3. if ($_POST['woj']) {
  4.  
  5. if ($_POST['woj']==17) {
  6. $_SESSION['woj']="";
  7. $woj=$_SESSION['woj'];
  8. } else {
  9. $_SESSION['woj']=$_POST['woj'];
  10. $woj=$_SESSION['woj'];
  11. }
  12.  
  13. }
  14.  
  15. if ($_SESSION['woj']) {
  16.  
  17. $nam = mysql_fetch_array(mysql_query("SELECT * FROM wojewodztwa WHERE `value`='$woj'"));
  18. $wynik = mysql_query("SELECT * FROM wojewodztwa WHERE `value`!='$woj'")
  19. or die('Błąd zapytania');
  20.  
  21. if(mysql_num_rows($wynik) > 0) {
  22. echo '<form method="POST" action="">
  23. <select name="woj" onchange="if(this.selectedIndex>0) submit()">';
  24. while($r = mysql_fetch_assoc($wynik)) {
  25.  
  26.  
  27. echo '<option value="'.$r['value'].'">'.$r['name'].'</option>';
  28.  
  29. }
  30. echo '<option selected="selected" value="'.$nam['value'].'">'.$nam['name'].'</option>';
  31. echo '</select></form>';
  32. }
  33.  
  34. } else {
  35. $wynik = mysql_query("SELECT * FROM wojewodztwa WHERE `value`!='17'")
  36. or die('Błąd zapytania');
  37.  
  38. if(mysql_num_rows($wynik) > 0) {
  39. echo '<form method="POST" action=""><select name="woj" onchange="if(this.selectedIndex>0) submit()">';
  40. while($r = mysql_fetch_assoc($wynik)) {
  41.  
  42.  
  43. echo '<option value="'.$r['value'].'">'.$r['name'].'</option>';
  44.  
  45. }
  46. echo '<option selected="selected" value="17">cała Polska</option>';
  47. echo '</select></form>';
  48. }
  49.  
  50. }
  51.  
  52. ?>


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
3 Użytkowników czyta ten temat (3 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:21