Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pole option z zapytania sql
marcin1987a
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 1.05.2011

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


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

Ten post edytował marcin1987a 12.06.2011, 22:36:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
IceManSpy
post
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


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.

Ten post edytował IceManSpy 12.06.2011, 23:00:41


--------------------
Go to the top of the page
+Quote Post
marcin1987a
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 1.05.2011

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


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.  


?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale <option> to ty masz generować w pętli a nie poza.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
marcin1987a
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 1.05.2011

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


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 11:59