Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Ograniczenie wyswietlania danych
Forum PHP.pl > Forum > Bazy danych > MySQL
ficiolotek2
Witam. Mam problem z wyświetleniem danych. Moje tabela

id_kategorii | kategoria_nazwa | kategoria_opis | nad_kategoria
1 | Biznes | cos tam | 0
2 | Finansa | cos tam | 1
3 | Pieniadze | cos tam | 1
4 | Zabawki | cos tam | 0
5 | Lalki | cos tam | 4

Gdy nad_kategoria = 0 oznacza to że jest to głowna kategoria i wyswietla jako główna i mam zrobione klikajac ja mam kategorie taki jaki sa wpisane w kolumnie nad_kategorie tzn. kategoria głowna Biznes klikam ja i mam 2 podkategorie Finanse i Pieniadze.
Teraz chce zrobic wybieranie w option kategorii aby dodac wpis tylko nie wiem jak gdyz jak wyswietlam

  1. $sql_query = mysql_query("SELECT id_kategorii, kategoria_nazwa, kategoria_opis, nad_kategoria FROM ka
    tegorie WHERE nad_kategoria != 0"); 
  2. ?>
  3. <select name="kategoria">
  4. <?
  5. while($results = mysql_fetch_array($sql_query)) {
  6. $sql = mysql_query("SELECT * FROM kategorie where nad_kategoria = '".$resultes['id_kategorii']."'");
  7.  
  8. while($res = mysql_fetch_array($sql)) {?>
  9.  
  10. <option value='<? echo $results['id_kategorii']; ?>'><? echo $res['kategoria_nazwa'].'=>'.$results['kategoria_nazwa']; ?></option>


to mam tyle razy wypisana nad_kategorie ile jest id_podkategorii tzn

Biznes => Finanse
Biznes => Pieniadze
Biznes => Zabawki
Biznes => lalki
Zabawki=>Finanse
Zabawki =>Pieniadze itd

a chciałbym aby było

Biznes=>Finanse
Biznes=>Pieniadze
Zabawki=>Lalki

Jak tak zrobić questionmark.gif Prosze o pomoc. Jak nie jasno napisałem postaram sie wyjasnic smile.gif Pozdrawiam
UDAT
Użyj JOIN
ficiolotek2
Cytat(UDAT @ 3.07.2007, 11:49:17 ) *
Użyj JOIN


Left JOIN questionmark.gif Sory moze nie skapowalem ale siedzialem dzisiaj do 4 i moze to banalnie proste ale cos mi nie idze smile.gif

co ja gadam... hehe napewno nie left:)

hmm... ja mam tylko 1 tabele. Wiec nie mam pojecia smile.gif
UDAT
Sorry nie przeczytalem dokładnie twojego posta tongue.gif

W tym wypadku pobierz wszystkie rekordy, a potem posortuj, albo użyj drzewka MySQL'owego, opisanego np. tu
ficiolotek2
Dalej nie wiem jak haha.gif tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.