Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][MYSQL]Podpinanie danych z tabeli pod Option Select
kaminskp
post 2.08.2009, 20:49:16
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 10.08.2009, 23:34:57
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
Fifi209
post 10.08.2009, 23:38:18
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(jmail @ 10.08.2009, 23:34:57 ) *
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


Skąd masz takie dane? Ja Cię zaskoczę bo echo jest szybsze od print'a, więc nie wprowadzaj w błąd.

Ten post edytował fifi209 10.08.2009, 23:38:36


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 21:12