Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyswietlanie
rafkam
post 17.03.2003, 16:59:02
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.06.2002

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


Witam
Mam w bazie zapisane nastepujace dane które wyswietlaja mi sie tak:

nazwa firmy asortyment logo
lego klocki
lego zabawki
mercedes samochody
volvo ciezarowe
volvo osobowe
itd

jak zrobic aby po wybraniu z wybieraczki (select) po nazwie firmy wyswietlalo mi sie tylko raz (nazwa i logo) a z boku cały asortyment.
Dane w bazie sa identycznie zapisane jak i wyswietlane.

Z góry dzięki[/img]
Go to the top of the page
+Quote Post
kossa
post 17.03.2003, 18:08:42
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Musisz miec dwie relacyjne tabele.

W jednej trzymasz nazwy firm a w drugiej produkty.
W tej drugiej musisz miec pole np. id_firmy - to id to id firmy z tabeli z nazwami firm.

I potem robisz dwie petle w jednej.
Najpierw wyciagasz firme potem do niej produkty...

i tyle smile.gif

Kod
$res=mysql_query("SELECT * from firmy");

while($row = mysql_fetch_array($res))

{

  $id=$row["id"];

  $firma = $row["firma"];;

  echo $firma;



  $res2=mysql_query("SELECT * from produkty WHERE id_firmy='$id'");

  while($row2 = mysql_fetch_array($res2))

  {

     $produkt = $row["produkt"];;

     echo $prdukt;

  }

}


pozdrawiam
Kossa
Go to the top of the page
+Quote Post
rafkam
post 28.03.2003, 10:49:01
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.06.2002

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


Cytat
Musisz miec dwie relacyjne tabele.

W jednej trzymasz nazwy firm a w drugiej produkty.
W tej drugiej musisz miec pole np. id_firmy - to id to id firmy z tabeli z nazwami firm.

I potem robisz dwie petle w jednej.
Najpierw wyciagasz firme potem do niej produkty...

i tyle smile.gif

Kossa


Dzięki ale co będzie jesli dojdzie 3 parametr logo ktory tez sie powtarza. Wtedy bedzie relacja między 3 tabelami?

Nie można jakoś prościej w samym php?
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: 29.05.2024 - 07:33