Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Formularz
daros17
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


Cześć

Kod formularz.html
  1. <tr bgcolor=#cccccc>
  2. <td width="100">Produkt</td>
  3. <td width="30">Ilosc</td>
  4. <td width="30">Rozmiar</td>
  5. <td width="30">Nazwa</td>
  6. <td width="30">Promocja</td>
  7. </tr>
  8. <tr>
  9. <td>Pizza</td>
  10.  
  11. <td align="left"><input type="text" name="ilosc" size="5" maxlength="5" /></td>
  12.  
  13. </td>
  14. <td>
  15. <select name="rozmiar">
  16. <option value=""></option>
  17. <option value="C">Cienka(32cm)</option>
  18. <option value="G">Gruba(32cm)</option>
  19. <option value="D">Duża (40cm)</option>
  20.  
  21. </select>
  22. </td>
  23.  
  24. <td>
  25. <select name="nazwa">
  26. <option value=""></option>
  27. <option value="1">Margherita</option>
  28. <option value="Vesuvio">Vesuvio</option>


Chciałbym zrobić aby zamiast ręcznego wpisywania w formularzu danych pokazywały mi się te które zostały zapisane w bazie. Czyli np mam w bazie danych kolumnę nazwa i w niej kilka nazw pizz. Czyli po wybraniu kolumny w formularzu nazwa pizzy wyświetlają mi się wszystkie nazwy pizz które są w bazie.

Zrobiłbym to tak, ale nie wiem czy jest to poprawnie.

Jeśli value ma np 1 to będzie pokazywać rekord 1, tylko co wtedy wpisać w miejsce kropek <option value="">....</option>
Oczywiście na górze kod php z pobieraniem danych z bazy czy takie coś ma sens?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Soulast
post
Post #2





Grupa: Zarejestrowani
Postów: 133
Pomógł: 6
Dołączył: 26.10.2009

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


  1. $sql=mysql_query("SELECT id,nazwa FROM twoja_tabela ORDER BY id");
  2. while(list($id,$nazwa)=mysql_fetch_row($sql)){
  3.  
  4. $lista="<option value='$id'>$nazwa</option>";
  5.  
  6. }
  7.  
  8. $sql2=mysql_query("SELECT id,nazwa FROM twoja_tabela2 ORDER BY id");
  9. while(list($id,$nazwa)=mysql_fetch_row($sql2)){
  10.  
  11. $lista2="<option value='$id'>$nazwa</option>";
  12.  
  13. }
  14.  
  15. <tr bgcolor=#cccccc>
  16. <td width="100">Produkt</td>
  17. <td width="30">Ilosc</td>
  18. <td width="30">Rozmiar</td>
  19. <td width="30">Nazwa</td>
  20. <td width="30">Promocja</td>
  21. </tr>
  22. <tr>
  23. <td>Pizza</td>
  24.  
  25. <td align="left"><input type="text" name="ilosc" size="5" maxlength="5" /></td>
  26.  
  27. </td>
  28. <td>
  29. <select name="rozmiar">$lista</select>
  30. </td>
  31.  
  32. <td>
  33. <center>
  34. <select name="nazwa">$lista2</select>


O ilę dobrze rozumuję to czego szukasz (IMG:style_emoticons/default/winksmiley.jpg)
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: 28.12.2025 - 19:06