Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odswieżanie danych
Forum PHP.pl > Forum > PHP
dareckiphp
Poniżej kod zwykłej tabeli z dwoma combo boxami.
Jak spowodować wyświetlanie zawartości boxa "sektory" po wybraniu opcji z boxa "kondygnacje"? Chodzi o sprecyzowanie i ograniczenie wyszukiwania przez baze danych. Czy konieczne jest dodanie jakiegoś przycisku odświeżającego dane w boxie "sektory"?

Dzieki za pomoc

Kod
<form action="_funkcje.php?akcja=dodaj_stolik" method="post">

<table width="50%" border="0" cellspacing="0" cellpadding="2">

<tr>

<td class="txt">Kondygnacja</td>

<td><select name="id_kond" size="1">

<? while ($row = mysql_fetch_assoc($kondygnacja)) { ?>

<option value="<? print "$row[nazwa_kond]";?>"><? print "$row[nazwa_kond]";  } ?></select></td></tr><tr>



<td class="txt">Sektor</td>

<td><select name="id_sektora" size="1">

<? while ($row1 = mysql_fetch_assoc($sektor)) { ?>

<option value="<? print "$row1[nazwa_sektora]";?>"><? print "$row1[nazwa_sektora]"; } ?></select></td></tr><tr>

<td class="txt">&nbsp;</td>



<td><input type="submit" name="Submit" value="dodaj stolik"></td>

</tr></table>

            

</form>
wallace
hmmm ... ja bym podzielil rozwiazanie na trzy (powiedzmy) metody:
1. samo php ... musialbys umiescic przycisk przy "kondygnacjach" ktory zaleznie od tego co w nich jest przeladowywalby strone i wyswietlal odpowienie wartosci w "sektorach"... czy to ograniczy wyszukiwania? jesli ktos se bedzie przegladal "kondygnacje" napewno nie ...
2. zastosowac JavaScript ... zdarzenie onChange (czy jakos tak ;-)) i strona sama bedzie sie przeladowywala ... reszta tak jak w pkt.1
3. wywalac wszystko do JS i odpowiednio podmieniac dane w "sektorach" przy zdarzeniu onChange w "kondygnacjach" ... tylko raz wyciagnie dane z bazy, ale wszystko na raz :-)

teraz kwestia czy stosowac JS czy nie :-)

ja osobiscie
-albo rodzielibym to na dwie strony gdzie na jednej byly "kondygnacje" i po jej wybraniu wyswietlaly sie odpowiednie "sektory"
-albo wyswietlalbym tylko jednego selecta z danymi kondygnacja/sektor

pozdrawiam
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.