Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wirtualny explorer plików - drzewo folderów, Pętla w pętli, problem z nadpisywaniem zmiennych
tinware
post 26.12.2014, 03:16:46
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.08.2009
Skąd: Wołomin

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


Witajcie.

Potrzebuję Waszej pomocy w zautomatyzowaniu poniższego kodu. Na chwilę obecną napisałem go ręcznie. Nie chciałbym, aby były jakieś ograniczenia dotyczące "głębokości" listowania folderów, na chwilę obecną w bazie danych listuję do 4 podfolderów bo tyle ich zapisałem, a kod jak widać wylistuje do głębokości 5 podfolderów. Proszę o jasne wytłumaczenie problemu oraz proponowanych rozwiązań.


  1. echo "FOLDER GLOWNY: <br><br>";
  2.  
  3. $qwerty_drzewo = mysql_query ("SELECT * FROM server WHERE typ_pliku='folder' and folder='' ORDER BY nazwa;"); // zapytanie
  4. while ($rekord = mysql_fetch_assoc ($qwerty_drzewo))
  5. {
  6. $id = $rekord['id'];
  7. $nazwa = $rekord['nazwa'];
  8.  
  9. echo "- <a href='?folder=$id'>$nazwa</a><br>";
  10.  
  11. $qwerty_drzewo2 = mysql_query ("SELECT * FROM server WHERE typ_pliku='folder' and folder='$id' ORDER BY nazwa;"); // zapytanie
  12. while ($rekord = mysql_fetch_assoc ($qwerty_drzewo2))
  13. {
  14. $id2 = $rekord['id'];
  15. $nazwa2 = $rekord['nazwa'];
  16.  
  17. echo "-- <a href='?folder=$id2'>$nazwa2</a><br>";
  18.  
  19. $qwerty_drzewo3 = mysql_query ("SELECT * FROM server WHERE typ_pliku='folder' and folder='$id2' ORDER BY nazwa;"); // zapytanie
  20. while ($rekord = mysql_fetch_assoc ($qwerty_drzewo3))
  21. {
  22. $id3 = $rekord['id'];
  23. $nazwa3 = $rekord['nazwa'];
  24.  
  25. echo "--- <a href='?folder=$id3'>$nazwa3</a><br>";
  26.  
  27. $qwerty_drzewo4 = mysql_query ("SELECT * FROM server WHERE typ_pliku='folder' and folder='$id3' ORDER BY nazwa;"); // zapytanie
  28. while ($rekord = mysql_fetch_assoc ($qwerty_drzewo4))
  29. {
  30. $id4 = $rekord['id'];
  31. $nazwa4 = $rekord['nazwa'];
  32.  
  33. echo "---- <a href='?folder=$id4'>$nazwa4</a><br>";
  34.  
  35. $qwerty_drzewo5 = mysql_query ("SELECT * FROM server WHERE typ_pliku='folder' and folder='$id4' ORDER BY nazwa;"); // zapytanie
  36. while ($rekord = mysql_fetch_assoc ($qwerty_drzewo5))
  37. {
  38. $id5 = $rekord['id'];
  39. $nazwa5 = $rekord['nazwa'];
  40.  
  41. echo "----- <a href='?folder=$id5'>$nazwa5</a><br>";
  42.  
  43. }
  44. }
  45. }
  46. }
  47.  
  48. }






Go to the top of the page
+Quote Post

Posty w temacie


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 - 09:21