Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Menu Drop Down, Problem w tym, żeby zapamiętywało ostatnią wartość
DJ1910
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.08.2010

Ostrzeżenie: (0%)
-----


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ć (IMG:style_emoticons/default/winksmiley.jpg) Na necie szukałem, ale albo jestem ślepy albo nigdzie tego nie ma...

pozdrawiam
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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

Pierwszy link
Go to the top of the page
+Quote Post
DJ1910
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.08.2010

Ostrzeżenie: (0%)
-----


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.  
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 29.08.2025 - 03:04