Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wysietlaniem submenu
Forum PHP.pl > Forum > PHP
Noone2011
Witam

Mam mały problemik.

Mam taki kod :
  1. <div class="submenu_index">
  2. <?php
  3.  
  4. for($i = 0; $i < count($menu_path); $i++)
  5. {
  6. echo "<div class='submenu_div' >";
  7. echo "<a href='$menu_path[$i]' title='$menu_title[$i]' class='hover' >";
  8. echo $menu_title[$i];
  9.  
  10. $sql = "SELECT submenu_patch, submenu_option_name FROM admin_submenus WHERE submenu_is_published = '1'
  11. AND main_menu_id = '$menu_id[$i]'";
  12.  
  13. $result = mysql_query($sql) or die("Nie udalo sie pobrac opcji submenu");
  14.  
  15. while($row = mysql_fetch_array($result))
  16. {
  17. $submenu_path[] = $row['submenu_patch'];
  18. $submenu_title[] = $row['submenu_option_name'];
  19. }
  20.  
  21.  
  22.  
  23. for($y = 0; $y < count($submenu_path); $y++)
  24. {
  25. echo $submenu_title[$y];
  26. }
  27.  
  28. echo "</a>";
  29. echo "</div>";
  30. }
  31.  
  32. ?>
  33. </div>


I chciałbym żeby opcja submenu wyświetlała się pod konkretnym menu. Na obrazku który załączam mamy pasek boczny menu. Chciałbym żeby pod opcją menu wyświetlały się konkretne opcje submenu przypożądkowane do konkretnego menu. Na załączonym obrazku mamy opcję menu Artykuły i stworzyłem do tego submenu Artykuły o religii. Jednak ta opcja submenu wyświetla mi się we wszystkich opcjach menu.

Jak zmodyfikować kod żeby wyświetlała się tylko we właściwej opcji menu, czyli Artykuły o religii w Artykuły

Zdjęcia:

http://zapodaj.net/1259135df178.png.html
http://zapodaj.net/f2f8649b9bb4.png.html

Z góry dziękuje za pomoc

Pozdrawiam

Mam jeszcze jeden problem

Chciałbym żeby wyświetlało się dynamicznie submenu. Tzn po dodaniu w panelu administracyjnym opcji submenu, wyświetlała się ona na stronie za pomocą JQuery.

Oto mamy kod :
  1. $(function(){
  2.  
  3. $('#hidden').hide();
  4.  
  5. $('#flota').mouseover(function(){
  6. $('#hidden').show();
  7. $('#hidden').html('<div class="submenu"> <?php echo $submenu_path[0]." ".$submenu_title[0]; ?></div>');
  8. return false;
  9. });
  10. $('#hidden').mouseout(function(){
  11. $('#hidden').hide();
  12. return false;
  13. });
  14.  
  15. });


Oraz taki kod :


  1. $sql = "SELECT submenu_patch,submenu_option_name FROM admin_submenus WHERE submenu_is_published = '1'";
  2.  
  3. $result = mysql_query($sql) or die("Nie udalo sie pobrac opcji submenu");
  4.  
  5. while($row = mysql_fetch_array($result))
  6. {
  7. $submenu_path[] = $row['submenu_patch'];
  8. $submenu_title[] = $row['submenu_option_name'];
  9. }


Na screen schotach wygląda to tak :

http://zapodaj.net/688e59da498c.png.html

Na tym pustym polu powinna się pojawić opcja submenu.

Pomoże ktoś ?

Pozdrawiam
Babcia@Stefa
Wydaje mi się, że nie powinieneś opisywać kilku problemów w jednym wątku.
Wątek bardziej pasuje do działu JavaScript.

A jeżeli to wina kodu PHP to spróbuj go zdebugować.
Sprawdź ile wpisów zostało wyciągniętych z MySQL, posprawdzaj zmienne w pętlach i sprawdź czy te pętle się wykonują.

PS. Wygodnie się pracuje z kodem PHP pod Unity? Ja pracuję pod KDE4, Unity jest nie dla mnie :-)
Noone2011
Ok problem już sam rozwiązałem.

Dzięki za zainteresowanie.
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.