Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> do selecta
stefan_precz
post 17.08.2005, 09:40:28
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


Witam, do selecta chcę wrzucic całe drzewko kategorii wygląda to tak
  1. <?php
  2. echo "<select class="edit" name="kategoria">n";
  3. echo "<option selected="selected">--wybierz--</option>n";
  4. $sql = mysql_query("SELECT * FROM `dyk_kategorie` ORDER by `kategoria`");
  5. while($row = mysql_fetch_array($sql))
  6. {
  7. $query = mysql_query("SELECT * FROM `dyk_dzialy` WHERE kategoria = '".$row['id']."' ");
  8. while ($rows = mysql_fetch_array($query))
  9. {
  10. $query1 = mysql_query("SELECT * FROM `dyk_dzialy2` WHERE dzial1 = '".$rows['id']."' ");
  11. while ($rows1 = mysql_fetch_array($query1))
  12. {
  13.  
  14. echo "<option value="".$row['id']." ".$rows['id']." ".$rows1['id']."">".$row['kategoria']." >> ".$rows['dzial']." >> ".$rows1['dzial2']."</option>n";
  15. }
  16. }
  17. }
  18. echo "</select>n";
  19. ?>


i wszystko działa tylko problem jest tego typu że zwracane są tylko te wpisy, które mają te trzy gałęzie np. jesli jakiś dział ma tylko jedną podkategorie np. kategoria >> podkategoria to nie wrzuca go w tego selecta wszuca tam tylko te kategorie które mają dwie podkategorie czyli KATEGORIA >> PODKATEGORIA >> 2-ga PODKATEGORIA, wie ktoś może jak mogę rozwiązać ten problem


--------------------
Go to the top of the page
+Quote Post
nospor
post 17.08.2005, 09:46:26
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale czemu się dziwisz. Robisz echo option dopiero w ostatnim while, który jest wywolany tylko wtedy gdy są po 2 podkategorie. Wal też option w poprzednich while a może będziesz mial to co chcesz. Pamietaj o tym ze select to plaska lista (no od biedy da się jedno grupowanie zrobic)


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
stefan_precz
post 17.08.2005, 09:57:26
Post #3





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


ano masz racje dzięki wyszło tak jak chciałem, myślałem że tym sposobem wyjdą 3 selecty a mogłem przetestować wcześniej, trochę to lipne rozwiązanie bo przy dużej ilości kategorii user może się łatwo pogubić ale http://forum.php.pl/index.php?showtopic=34...=0&#entry194926 tego nie mogę rozkminić a byłoby to najlepsze

Ten post edytował stefan_precz 17.08.2005, 10:04:45


--------------------
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: 24.07.2025 - 14:21