Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pole option z zapytania sql
Forum PHP.pl > Forum > PHP
marcin1987a
witam wszystkich mam taki problem pewnie zostal gdzies opisany ale nie wiem jak za bardzo zadac pytanie , szukalem na google ale bez wymiernych rezultatów
Mam kodzik
  1. <form method="post" action="dodaj.php" >
  2. <input type="text" id="Editbox1" style="position:absolute;left:148px;top:39px;width:153px;font-family:Courier New;font-size:16px;z-index:7" name="imie" value="">
  3.  
  4. <input type="text" id="Editbox2" style="position:absolute;left:148px;top:85px;width:153px;font-family:Courier New;font-size:16px;z-index:8" name="nazwisko" value="">
  5.  
  6. <div id="wb_Text1" style="position:absolute;left:22px;top:38px;width:96px;height:23px;z-index:9;" align="left">
  7.  
  8. <font style="font-size:16px" color="#000000" face="Comic Sans MS">imie ucznia</font></div>
  9. <div id="wb_Text2" style="position:absolute;left:22px;top:84px;width:96px;height:23px;z-index:10;" align="left">
  10.  
  11. <font style="font-size:16px" color="#000000" face="Comic Sans MS">nazwisko</font></div>
  12. <div id="wb_Text3" style="position:absolute;left:22px;top:129px;width:96px;height:23px;z-index:11;" align="left">
  13.  
  14. <font style="font-size:16px" color="#000000" face="Comic Sans MS">klasa</font></div>
  15. <select name="id_klasy" size="1" id="Combobox1" style="position:absolute;left:148px;top:128px;width:153px;font-family:Courier New;font-size:16px;z-index:12">
  16. <option value="1">I a</option>
  17. <option value="2">2 a</option>
  18. <option value="3">3 a</option>
  19. <option value="4">4 a</option>
  20. <input type="submit" value="Zatwierdź" style="position:absolute;left:148px;top:168px;width:153px;font-family:Courier New;font-size:16px;z-index:12">
  21. </form>


i teraz moje pytanie brzmi jak zrobic tak aby pola option byly w sposob z zapytania sql czyli np w polu option chce dodac nazwiska z zapytania z innej tabeli
probowalem zrobic zapytanie select * from uczniowie

i potem do petli o odbieralem
while(......
czyli
$imie=$row['imie'];
ale nei wiem za bardzo gdzie to pozniej polaczyc z option
prosze o pomoc
IceManSpy
Jako value wpisać $row['imie'] ? Np:
  1. <option value="<?php echo $row['imie']; ?>"><?php echo $row['imie']; ?></option>

Tylko jeśli imie nie będzie unikalne, to posypią się dane, tzn będą błędy w aplikacji. Jakbyś miał np 2 Anny, to skrypt nie wie o którą Ci chodzi. Więc lepiej jako value podawać id czegoś / kogoś z bazy.
marcin1987a
ok dam znac zobacze czy bedzie chodzilo smile.gif

hm ok dzieki bardzo wielkie dziala prawie smile.gif

chodzi o to ze dziala ale tylko wybiera ostatniego nauczyciela z tym przypadku ryszard smile.gif
a co zrobic zeby w polu option bylo ich wiecej aktualnie jest ich tam 4-rech

oto caly kod
  1. <?php
  2. include('../polacz.php');
  3.  
  4. $zap=mysql_query('select * from nauczyciele') or die ('blad zapytania');
  5.  
  6. while($row=mysql_fetch_assoc($zap))
  7. {
  8. $id=$row['id_nauczyciela'];
  9. $imie=$row['imie'];
  10. }
  11.  
  12. ?>
  13.  
  14. <form method="post" action="dodaj.php" >
  15. <input type="text" id="Editbox1" style="position:absolute;left:148px;top:39px;width:153px;font-family:Courier New;font-size:16px;z-index:7" name="imie" value="">
  16.  
  17. <input type="text" id="Editbox2" style="position:absolute;left:148px;top:85px;width:153px;font-family:Courier New;font-size:16px;z-index:8" name="nazwisko" value="">
  18.  
  19. <div id="wb_Text1" style="position:absolute;left:22px;top:38px;width:96px;height:23px;z-index:9;" align="left">
  20.  
  21. <font style="font-size:16px" color="#000000" face="Comic Sans MS">imie ucznia</font></div>
  22. <div id="wb_Text2" style="position:absolute;left:22px;top:84px;width:96px;height:23px;z-index:10;" align="left">
  23.  
  24. <font style="font-size:16px" color="#000000" face="Comic Sans MS">nazwisko</font></div>
  25. <div id="wb_Text3" style="position:absolute;left:22px;top:129px;width:96px;height:23px;z-index:11;" align="left">
  26.  
  27. <font style="font-size:16px" color="#000000" face="Comic Sans MS">klasa</font></div>
  28. <select name="id_klasy" size="1" id="Combobox1" style="position:absolute;left:148px;top:128px;width:153px;font-family:Courier New;font-size:16px;z-index:12">
  29.  
  30. <option value="<?php echo $id; ?>"><?php echo $imie; ?></option>
  31.  
  32. </select>
  33. <input type="submit" value="Zatwierdź" style="position:absolute;left:148px;top:168px;width:153px;font-family:Courier New;font-size:16px;z-index:12">
  34. </form>
  35.  


?
nospor
No ale <option> to ty masz generować w pętli a nie poza.
marcin1987a
hej hej dzieki wszystkim za pomoc gotowy kod wyglada tak :

  1.  
  2.  
  3.  
  4. <form method="post" action="dodaj.php" >
  5. <input type="text" id="Editbox1" style="position:absolute;left:148px;top:39px;width:153px;font-family:Courier New;font-size:16px;z-index:7" name="imie" value="">
  6.  
  7. <input type="text" id="Editbox2" style="position:absolute;left:148px;top:85px;width:153px;font-family:Courier New;font-size:16px;z-index:8" name="nazwisko" value="">
  8.  
  9. <div id="wb_Text1" style="position:absolute;left:22px;top:38px;width:96px;height:23px;z-index:9;" align="left">
  10.  
  11. <font style="font-size:16px" color="#000000" face="Comic Sans MS">imie ucznia</font></div>
  12. <div id="wb_Text2" style="position:absolute;left:22px;top:84px;width:96px;height:23px;z-index:10;" align="left">
  13.  
  14. <font style="font-size:16px" color="#000000" face="Comic Sans MS">nazwisko</font></div>
  15. <div id="wb_Text3" style="position:absolute;left:22px;top:129px;width:96px;height:23px;z-index:11;" align="left">
  16.  
  17. <font style="font-size:16px" color="#000000" face="Comic Sans MS">klasa</font></div>
  18.  
  19.  
  20. <select name="id_klasy" size="1" id="Combobox1" style="position:absolute;left:148px;top:128px;width:153px;font-family:Courier New;font-size:16px;z-index:12">
  21.  
  22. <?php
  23.  
  24. include('../polacz.php');
  25.  
  26. $zap=mysql_query('select * from nauczyciele') or die ('blad zapytania');
  27.  
  28.  
  29. while($row=mysql_fetch_array($zap))
  30. {
  31. echo '<option value="'.$row['imie'].'">'.$row['imie'].'</option>';
  32. $id=$row['id_nauczyciela'];
  33. $imie=$row['imie'];
  34.  
  35.  
  36. }
  37.  
  38. ?>
  39.  
  40.  
  41. </select>
  42.  
  43. <input type="submit" value="Zatwierdź" style="position:absolute;left:148px;top:168px;width:153px;font-family:Courier New;font-size:16px;z-index:12">
  44. </form>
  45.  

dziękuje bardzo za pomoc smile.gif
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.