Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dwa selecty które się przeładują?
espeen
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Witam.
Mam takie pytanie, otóż jak zrobić coś takiego, że mam na stronce dwa pola typu <select>.
Pierwszy select to są nazwy grup a drugi select to podgrupy wybranej wcześniej (pierwszym selectem) grupy.

Otóż chciałem zapytać jak zrobić coś takiego że gdy wybiore w pierszym selectie nazwe grupy np. OPEL to stronka sie przeładuje i w drugim selectie bede miał tylko podgrupy OPLA a nie wszystie inne?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Z góry dziękuję za informacje.
Pozdraiwam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://forum.php.pl/index.php?showtopic=19...=0&#entry207992
Go to the top of the page
+Quote Post
espeen
post
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Ok troche to poczytałem ale chodzi mi jeszcze o jeden aspekt.

Napisze taki kod:
  1. <?php
  2. echo "<select name=grupa onchange='submit();' >";
  3.  echo "<option>[wybierz]";
  4.  $zapytanie = "select * from grupy";
  5.  $wykonaj = mysql_query($zapytanie);
  6.  while($wiersz = mysql_fetch_array($wykonaj))
  7.  {
  8.  $nazwa_grupy = $wiersz['nazwa_grupy'];
  9.  echo "<option>".$nazwa_grupy;
  10.  }
  11. echo "</select>
  12.  
  13. $sql="select * from podgrupy ";
  14. if (isset($_POST['grupa']))
  15. $sql.=" where nazwa_grupy='".$_POST['grupa']."'";
  16.  .
  17.  .
  18.  . 
  19.  .
  20. ?>


Jak zrobić aby po przeładowaniu w polu pierwszego selectu była wartość wybrana wcześniej? A nie pierwsza z listy?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




przenosze na php, gdyz akurat ten topic tam bardziej pasuje.

co do pytania. musisz sprawdzac, w tej petli co generujesz option, czy aktualna wartośc jest rowna tej co zostalo wyslane postem. jesli tak, to dla option musisz ustawic parametr selected
Go to the top of the page
+Quote Post
styx
post
Post #5





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 21.11.2005

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


  1. <?php
  2.  
  3.   echo "<option ";
  4. if ($_POST['grupa']== $wiersz['nazwa_grupy']) print ' SELECTED';
  5. print ">".$nazwa_grupy;
  6.  
  7. ?>

,chyba tak

Ten post edytował styx 20.02.2006, 15:10:40
Go to the top of the page
+Quote Post
espeen
post
Post #6





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Dzięki za szybką odpowiedź.

Do adminów: Wasze forum jest chyba najlepsze jak chodzi o tematyke php itd, a szybkość odpowiedzi na nim mnie zadziwia:)
Tak trzymajcie!!
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: 23.08.2025 - 06:57