Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][MYSQL]Podpinanie danych z tabeli pod Option Select
kaminskp
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 18.03.2008
Skąd: Olsztyn

Ostrzeżenie: (20%)
X----


Mam bazę MySQl a w niej parę tabel.
Niektóre tabele mają dane które mają być wyświetlane przez obiekt OPTION SELECT.
Ma to służyć po to aby powybierać odpowiednie pozycje i ich id zapisać do tabeli zbiorczej która ma relacje z nimi.
Dla przykładu:
mam tabele o nazwie x_nauka z elementami:
Id
Kod
Opis
Chcę aby opis się wyświetlał do wybory. Kiedyś już ktoś wybierze to ma nastąpić zapis id do innej tabeli.
Bardz dziękuje za udzielanie mi pomocy
mysql_connect("xxx.pl","xxx","yyy")
or die ('Nie można połączyć się z serwerem.');
//wybranie bazy danych lub
mysql_select_db("baza27_14")
or die ('Nie można wybrać bazy danych.');
$z = mysql_query("SELECT Id, Kod, Opis FROM x_nauka:);
echo '<select name="Opis">';
while($r = mysql_fetch_assoc($z)) {
echo '<option value="'.$r['Id'].'">'.$r['Opis'].'</option>'; }
echo '</select>';
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jmail
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


Jak już koniecznie chcesz używać echo lub czegoś w podobie to używaj print jest szybsze. ale skoro od razu to wypluwasz to lepiej zrobić tak

  1. <?php
  2.  
  3. mysql_connect("xxx.pl","xxx","yyy")or die ('Nie można połączyć się z serwerem.');
  4. mysql_select_db("baza27_14")or die ('Nie można wybrać bazy danych.');
  5. $z = mysql_query("SELECT
  6. Id
  7. ,Kod
  8. ,Opis
  9. FROM
  10. x_nauka");
  11. ?>
  12. <select name="Opis">
  13. <?php
  14. while($r = mysql_fetch_array($z)) {
  15. ?>
  16. <option value="<?php print($r['Id']); ?>"><?php print($r['Opis']); ?></option>
  17. <?php
  18. }
  19. ?>
  20. </select>



Powinno zadziałać
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: 8.10.2025 - 13:56