Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP+mysql+pole select+formularz
majkel07
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.06.2011

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


Witam
jestem początkujący także prosze o wyrozumiałość
chce zbudowac skrypt, który pobierze dane z bazy Mysql wyświetli je w polu select, a następnie po wyborze z pola select jakiejś opcji ten wybór zostanie przekazany formularzem do innego pliku php i tam np. wyświetlony.
To było od strony teoretycznej od praktycznej wyglada to w ten sposób w bazie danych mam tabele z klientami, których cały czas przybywa, wyświetlam wszystkich jako opcje w polu select,po dokonaniu wyboru jednego klienta przekazuje go formularzem do innego pliku php np. zamówienia i wyswietlam jego pozstałe dane.
Oto co udało mi się stworzyć:

  1. $query = "select imiepacjenta, nazwiskopacjenta From pacjent order by 'id' DESC";
  2. $result = mysql_query($query);
  3. $num_results = mysql_num_rows($result);
  4. while($wybor = mysql_fetch_array($result)) {
  5. $dane .='<option value="'.$wybor['id'].'">'.$wybor['imiepacjenta'].' '.$wybor['nazwiskopacjenta'].'</option>';
  6. }
  7.  
  8.  
  9. echo '<form action="kartawys.php" method="post">';
  10. echo'<select name="pacjent" align="center">
  11. <option>Wybierz pacjenta '.$dane.'</option>
  12. </select><br/>';
  13. echo '<input type="submit" value="wybor">';
  14. echo '</form>';
  15. echo '<br></br>';


nie wiem czy trzeba tutaj użyć JS czy wystarczy selected?
z góry thx za wszelkie podpowiedzi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aeaeae
post
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 23
Dołączył: 5.03.2011

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


Może tak: php GENERUJE kod html. Zastosowanie takiego skryptu:
  1. <form action="kartawys.php" method="post">
  2. <select name="pacjent">
  3. <?php
  4. for($id=1;$id<=12;$id++)
  5. echo '<option value="'.$id.'">Nazwisko'.$id.'</option>';
  6. ?>
  7. </select>
  8. <input type="submit" value="wybor">
  9. </form>


da taki html:
  1. <form action="kartawys.php" method="post">
  2. <select name="pacjent">
  3. <option value="1">Nazwisko1</option>
  4. <option value="2">Nazwisko2</option>
  5. <option value="3">Nazwisko3</option>
  6. <option value="4">Nazwisko4</option>
  7. <option value="5">Nazwisko5</option>
  8. <option value="6">Nazwisko6</option>
  9. <option value="7">Nazwisko7</option>
  10. <option value="8">Nazwisko8</option>
  11. <option value="9">Nazwisko9</option>
  12. <option value="10">Nazwisko10</option>
  13. <option value="11">Nazwisko11</option>
  14. <option value="12">Nazwisko12</option>
  15. </select>
  16. <input type="submit" value="wybor">
  17. </form>


Więc to będzie właściwe id. Ważne jest żeby zrozumieć, że: PHP GENERUJE POPRZEZ M.IN. ECHO KOD HTML (IMG:style_emoticons/default/exclamation.gif) !
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: 7.10.2025 - 02:43