Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Formularz selekcja danych
Forum PHP.pl > Forum > Przedszkole
lukmar
Witam 

to mój pierwszy post takżę prosze o wyrozumiałoś, zaczynam w PHP i dlatego pisze w "przedszkolu"

Szukałem tematu na forum ale niestety nie trafiłem, gdyż nawet nie wiem co za bardzo szukać.

Mam zrobiony formularz i chce zrobić coś takiego że w pierwszym polu selektem wybieram Marke telefonu typu Nokia, Siemens a w drugim polu automatycznie mają się wybierać Modele z danej Marki.

Dane do pola pobieram z bazy, w bazie zrobiłem dwie tabele Marka, Model.

Marka ma pola:

| id_Marka | nawa_marka |

Model ma pola:

| id_Model | nazwa_Model | id_Marka |

I generalnie moje pytanie jest jak pobrać do drugiego pola informację o tym iż została wybrana Marka o id = 2, i w drugim polu za pomocą tego "parametru", "sortować" dane pobierane z drugiej tablicy Model. W html'u nie znalazłem takiej opcji gdyż formularz wysyłą dane dopiero po kliknieciu w buttona. I nie wiem jak zrobić ten formularz tak aby przechwytywał dane z pierwszego pola.

Narazie początek formularza mojego wygląda tak:

Kod


 <form action="dodaj_naprawe_db.php" method="post">
    <table border width="50%" style="background-color: #c0c0c0"> 
         <TD>   Marka :&nbsp;&nbsp;
           
             <select name="marka">
              <?php
              $zapytanie = 'SELECT marka FROM marka ORDER by marka ASC';
              $wynik= mysql_query($zapytanie,$polaczenie);
                 while ($rekord = mysql_fetch_assoc($wynik)) 
                     {
                     echo "<option>". $rekord['marka'] ."</option>\n";
                     }
               ?>
             </select>
          
             <BR>
             Model :&nbsp;&nbsp;
          
                 <select name="model">
                     <?php
                     $zapytanie = 'SELECT model FROM model ORDER by id_marka ASC';
                     $wynik= mysql_query($zapytanie,$polaczenie);
                         while ($rekord = mysql_fetch_assoc($wynik)) 
                             {
                             echo "<option>". $rekord['model'] ."</option>\n";
                             }
                     ?> 
             </select>
             <br>
          












PS prosze o troszkę wyrozumiałości próbuje zrobić coś aby tak tekst się nie rozchodził smile.gif
Kurcze w podglądzie jest ok a po wysłaniu postu na forum tekst w kodzie się rozwala,
piotrooo89
http://www.w3schools.com/AJAX/ajax_database.asp
http://www.w3schools.com/php/php_ajax_database.asp

przeczytaj, przeanalizuj, wykorzystaj.
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.