Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dwa selecty które się przeładują?
Forum PHP.pl > Forum > PHP
espeen
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?questionmark.gif

Z góry dziękuję za informacje.
Pozdraiwam
espeen
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?
nospor
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
styx
  1. <?php
  2.  
  3.   echo "<option ";
  4. if ($_POST['grupa']== $wiersz['nazwa_grupy']) print ' SELECTED';
  5. print ">".$nazwa_grupy;
  6.  
  7. ?>

,chyba tak
espeen
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!!
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.