Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Menu Drop Down
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
DJ1910
Witam Wszystkich,

Stworzyłem sobie takiego drop-downa
  1.  
  2. <select name="s1">
  3.  
  4. <?php
  5.  
  6.  
  7.  
  8. $tablica = file("./navigation/localization.txt");
  9. echo '<option value="">Wybierz lokalizację</option>';
  10.  
  11. for ($i=0;$i<count($tablica);$i++)
  12.  
  13. {
  14. $selectValues[$tablica[$i]]=$tablica[$i];
  15. }
  16.  
  17.  
  18. foreach($selectValues as $key => $value)
  19. {
  20. echo '<option value="'.$key.'"'.($_POST['s1']==$key ? ' selected="selected"' : '').'>'.$value.'</option>'."";
  21. }
  22.  
  23.  
  24. ?>
  25.  


Swoją funkcje spełnia. Jest za to pewien feler.

Załóżmy że mamy 3 miasta na tej liście --> Łódź, Zgierz i Kutno.
Ma to działać w taki sposób, że pomijając pierwszą opcję która ma być domyślna ("Wybierz lokalizację"), przy wyborze np Kutno i po naciśnięciu WYSZUKAJ (na dole jest odpowiedni kawałek kodu co odpowiada za sumbit), parametr s1 oczywiście przyjmuje wartosc Kutno i wyszukiwarka na stronie robi swoje, ale drop down "wraca" do wartości domyślnej, zamiast pozostawić ustawioną opcję Kutno.

Prosze o pomoc jak to rozwiązać winksmiley.jpg Na necie szukałem, ale albo jestem ślepy albo nigdzie tego nie ma...

pozdrawiam
Damonsson
http://www.google.pl/search?hl=pl&q=po...q=&gs_rfai=

Pierwszy link
DJ1910
Niestety, ale nic mi to nie pomoglo...

jestem zbyt początkujący by znaleźć błąd jaki popełniam...

wrzuce cały kod modułu przekazującego parametry do wyszukiwarki, może ktoś się zlituje i znajdzie gdzie jest feler w kodzie...od razu zaznaczam że to wersja pierwotna bez zastosowania wyzej podanego rozwiazania...

  1. <form action="index.php" method="get">
  2.  
  3.  
  4. <select name="s1">
  5.  
  6. <?php
  7.  
  8.  
  9. $wybrane_miasto = $_GET['s1'];
  10.  
  11. $tablica = file("./navigation/localization.txt");
  12. echo '<option value="" selected>Wybierz lokalizację</option>';
  13.  
  14. for ($i=0;$i<count($tablica);$i++)
  15.  
  16. {
  17. $selectValues[$tablica[$i]]=$tablica[$i];
  18. }
  19.  
  20.  
  21. foreach($selectValues as $key => $value)
  22. {
  23. echo '<option value="'.$key.'"'.($_GET['s1']==$key ? ' ':'').'>'.$value.'</option>'."";
  24. }
  25.  
  26.  
  27. ?>
  28.  
  29.  
  30. <select name="s2">
  31. <?php
  32.  
  33. $tablica1 = file("./navigation/school_type.txt");
  34. echo '<option value="" selected>Wybierz rodzaj szkoły</option>';
  35.  
  36. for ($i=0;$i<count($tablica1);$i++)
  37.  
  38. {
  39. $selectValues1[$tablica1[$i]]=$tablica1[$i];
  40. }
  41.  
  42.  
  43. foreach($selectValues1 as $key => $value)
  44. {
  45. echo '<option value="'.$key.'"'.($_GET['s2']==$key ? ' selected' : '').'>'.$value.'</option>'."";
  46. }
  47. ?>
  48.  
  49.  
  50. <br>
  51. <input name="s3" value="<?php echo $_GET['s3']?>">
  52. <br>
  53.  
  54. <input type=submit value="Wyślij"/>
  55.  
  56. </form>
  57.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.