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%)
-----


zrobiłem coś takiego teraz nie wiem jak przypisać odwołanie do następnej strony
czyli tak jak bym miał normalnie Action="nastepna strona.php" w Form


  1. <Form NAME="Baza" Method ="POST">
  2. <INPUT TYPE="hidden" NAME="parametr" VALUE="3">
  3.  
  4. Wydział: <SELECT type="text" name="id_wydzialu" onchange="submit();" ><BR>
  5. <?
  6. $Query ="SELECT id_wydzialu, nazwa from wydzialy";
  7. $rQuery = $baza -> db_query($Query);
  8. while ($row = mysql_fetch_array($rQuery))
  9. {
  10. if ($row["id_wydzialu"]==$_POST['id_wydzialu'])
  11. //if (isset($row["id_wydzialu"]))
  12. {
  13. echo '<OPTION SELECTED value=';
  14. echo $row["id_wydzialu"].">",$row["nazwa"]."</OPTION>";
  15. }
  16. else
  17. {
  18. echo '<OPTION value=';
  19. echo $row["id_wydzialu"].">",$row["nazwa"]."</OPTION>";
  20. }
  21. }
  22. ?>
  23.  
  24.  
  25. Kierunek: <SELECT type="text" name="id_kierunku"><BR>
  26. <?
  27. if (isset($_POST['id_wydzialu']))
  28. {
  29. $id_wydzialu=($_POST['id_wydzialu']);
  30. echo 'xxxxxxxx';
  31. $Query ="SELECT a.id_kierunku, b.nazwa, a.id_wydzialu from wydz_kier a, kierunki b where a.id_kierunku=b.id_kierunku and a.id_wydzialu='$id_wydzialu'";
  32. $rQuery = $baza -> db_query($Query);
  33. while ($row = mysql_fetch_array($rQuery))
  34. {
  35. echo '<OPTION value=';
  36. echo $row["id_kierunku"].">",$row["nazwa"]."</OPTION>";
  37. }
  38. }
  39. ?>
  40.  
  41. <input type ="SUBMIT" name ="Wyslij" Value="OK">
  42. </BODY>
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: 8.10.2025 - 02:19