Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] przeładowanie strony, dane z formularza, przeładowanie strony, dane z formularza
ketjow
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 29.04.2005

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


Witam!
Nie mogę rozwiązać następującego problemu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Mam formularz, np składający się z 3 selectów, pól do wyboru.
2 pole zależy od wybranego elementu w 1 polu.
Jak to zrobić? napewno trzeba przeładować stronę... tylko jak to zrobić w php?

Kod
Marka: <SELECT type="text" name="marka">    
<OPTION value=1>BMW</OPTION>
<OPTION value=2>Audi</OPTION> (tylko że dane ładowane są z bazy danych)
</SELECT><BR>

Model: <SELECT type="text" name="marka">    
<OPTION value=1>model1</OPTION>
<OPTION value=2>model2</OPTION>
</SELECT><BR>


chodzi o to że po wybraniu odpowiedniej marki, strona się przeładuje i wczyta modele samochodów przypisane do odpowiedniej marki.

o właśnie znalazłem przykład komputronik
wybieranie Grupy produktów, a następnie podgrupy.. jak to zrobić?
z góry thx za pomoc!
Pozdrawiam!

Ten post edytował ketjow 18.03.2006, 23:16:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ketjow
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 29.04.2005

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


ale niestety dalej nie wiem jak to zrobić, wkleję kod aby dokłądnie było widać o co chodzi

  1. <Form NAME="Baza" Action="dodaj.php" Method ="GET">
  2. <INPUT TYPE="hidden" NAME="parametr" VALUE="7">
  3. Wydział: <SELECT type="text" name="id_wydzialu">
  4. <BR>
  1. <?
  2. $Query ="SELECT id_wydzialu, nazwa from wydzialy";
  3. $rQuery = $baza -> db_query($Query);
  4. while ($row = mysql_fetch_array($rQuery))
  5. {
  6. echo '<OPTION value=';
  7. echo $row["id_wydzialu"].">",$row["nazwa"]."</OPTION>";
  8. }
  9. ?>
  1.  
  2. Kierunek: <SELECT type="text" name="id_kierunku"><BR>
<?
  1. <?php
  2.  
  3. //w zapytaniu trzeba by było dodac where id_wydzialu = opcji z 1 SELECT
  4. // zeby nie wyswietlac wszystkich kierunkow, tylko tych ktore sa na danym wydziale
  5. $Query ="SELECT id_kierunku, nazwa from kierunki";
  6. $rQuery = $baza -> db_query($Query);
  7. while ($row = mysql_fetch_array($rQuery))
  8. {
  9. echo '<OPTION value=';
  10. echo $row["id_kierunku"].">",$row["nazwa"]."</OPTION>";
  11. }
  12. ?>

  1.  
  2. a więc żeby po wybraniu wydziału, w kolejnym select
  3. <input type ="SUBMIT" name ="Wyslij" Value="OK">
  4. </BODY>


tylko żeby rozwiązanie nie zawierało js...

Ten post edytował ketjow 18.03.2006, 23:08:27
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 10:11