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 (1 - 8)
marian2299
post 2.08.2009, 21:36:54
Post #2





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


1. Używaj tagów.
2. Dałeś jakiś kod, to oznacza że jest zły, czy jak ?


--------------------
film edit student
Go to the top of the page
+Quote Post
kaminskp
post 3.08.2009, 06:15:50
Post #3





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

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


Cytat(marian2299 @ 2.08.2009, 22:36:54 ) *
1. Używaj tagów.
2. Dałeś jakiś kod, to oznacza że jest zły, czy jak ?

Nic mi przeglądarka nie wyświetla, mimo tego że jest plik na serwerze wraz z bazą danych
Go to the top of the page
+Quote Post
Pawel_W
post 3.08.2009, 07:02:25
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


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

po 2 brakuje ci " w zapytaniu
  1. <?php
  2. $z = mysql_query("SELECT Id, Kod, Opis FROM x_nauka:);
  3. ?>

powinno być
  1. <?php
  2. $z = mysql_query("SELECT Id, Kod, Opis FROM x_nauka");
  3. ?>
Go to the top of the page
+Quote Post
kaminskp
post 10.08.2009, 23:26:38
Post #5





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

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


'; while($r = mysql_fetch_assoc($z)) { echo ''.$r['Opis'].''; } echo ''; ?>
Zwrócił mi część kodu.
Go to the top of the page
+Quote Post
Fifi209
post 10.08.2009, 23:28:35
Post #6





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

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


Cytat(kaminskp @ 10.08.2009, 23:26:38 ) *
'; while($r = mysql_fetch_assoc($z)) { echo ''.$r['Opis'].''; } echo ''; ?>
Zwrócił mi część kodu.


Pokaż kod po edycji i używaj bb-code!


--------------------
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
jmail
post 10.08.2009, 23:34:57
Post #7





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 #8





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
jmail
post 10.08.2009, 23:49:17
Post #9





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

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


masz rację. winksmiley.jpg przepraszam zmęczenie już ^^
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:10