Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Menu z mysql
Forum PHP.pl > Forum > Przedszkole
-allen-
Stworzyłem menu i wczytuje je na stronie za skryptu lecz nie jest tak jak chce a nie wiem jak temu zaradzić może mi pomożecie.

  1. <?php
  2. $result = mysql_query("SELECT * FROM menu ORDER BY id_parent");
  3.  
  4. $resultArr = Array();
  5. while( $row = @mysql_fetch_assoc( $result ) )
  6. $resultArr[$row['id_parent']][] = Array( 'id' => $row['id'], 'name' => $row['name'], 'link' => $row['link'] );
  7.  
  8. x( $resultArr[0], $resultArr );
  9.  
  10.  
  11. function x( $tempArr, &$resultArr )
  12. {
  13. echo('<ul>');
  14.  
  15. foreach( $tempArr as $aVal )
  16. {
  17. echo( "<li><a href='".$aVal['link']."'>" . $aVal['name'] . "</a>" );
  18.  
  19. if( is_array( $resultArr[$aVal['id']] ) )
  20. {
  21. x( $resultArr[$aVal['id']], $resultArr );
  22. }
  23. }
  24.  
  25. echo('</li></ul>');
  26. }
  27. ?>


Tworzy mi to taką tabele

  1. <ul><li><a href='#'>Samochody</a>
  2. <ul><li><a href='#'>Autobusy</a>
  3. <ul><li><a href='#'>Miejskie</a>
  4. <ul><li><a href='#'>AEC</a>
  5. <ul>
  6. <li><a href='#'>Q</a>
  7. <li><a href='#'>Regent III</a>
  8. </li>
  9. </ul>
  10. </li></ul></li></ul></li></ul></li></ul>


Jak zrobić żeby skrypt stworzył mi takie menu:

  1. <li><a href='#'>Samochody</a>
  2. <ul>
  3. <li><a href='#'>Autobusy</a>
  4. <ul>
  5. <li><a href='#'>Miejskie</a>
  6. <ul>
  7. <li><a href='#'>AEC</a>
  8. <ul>
  9. <li><a href='#'>Q</a></li>
  10. <li><a href='#'>Regent III</a></li>
  11. </ul>
  12. </li>
  13. </ul>
  14. </li>
  15. </ul>
  16. </li>
  17. </li>
timon27
czy mi się wydaje czy to różni się tylko znacznikiem <ul> na początku??
jeśli tak daj echo '<ul>' na początku biggrin.gif
-allen-
no jak pierwszy naglowek nie moze miec ul dopiero w tym naglowku maja miec ul
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.