Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL] Ograniczenie wyswietlania danych
ficiolotek2
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.10.2006

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


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ć (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Prosze o pomoc. Jak nie jasno napisałem postaram sie wyjasnic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam
Go to the top of the page
+Quote Post
UDAT
post
Post #2





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

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


Użyj JOIN
Go to the top of the page
+Quote Post
ficiolotek2
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.10.2006

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


Cytat(UDAT @ 3.07.2007, 11:49:17 ) *
Użyj JOIN


Left JOIN (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Sory moze nie skapowalem ale siedzialem dzisiaj do 4 i moze to banalnie proste ale cos mi nie idze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

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

hmm... ja mam tylko 1 tabele. Wiec nie mam pojecia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował ficiolotek2 3.07.2007, 12:56:31
Go to the top of the page
+Quote Post
UDAT
post
Post #4





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

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


Sorry nie przeczytalem dokładnie twojego posta (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

W tym wypadku pobierz wszystkie rekordy, a potem posortuj, albo użyj drzewka MySQL'owego, opisanego np. tu
Go to the top of the page
+Quote Post
ficiolotek2
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.10.2006

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


Dalej nie wiem jak (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 23:20