Witam

mam takie cos:

html1
  1. <div id="menu_rozwijane">
  2.  
  3. <ul>
  4. {$menu_roz}
  5.  
  6. </li>
  7.  
  8. </ul>
  9.  
  10. </div>


html2
  1. <li>
  2. <ul>
  3.  
  4. {$pod_menu_roz}
  5.  
  6. </ul>


parsuje kod html i pobieram z bazy za pomoca np while dane z bazy - foreach zachowuje sie tak samo:

  1.  
  2. $pod_menu_roz->tassign['pod_menu_roz'] .= "<li><a href=\"?panel=#\">".$result_linki[$i]['name_link']."</a></li>"; // to jest link z listy wysuwanej
  3. $news_login->tassign['menu_roz'] .= "<li><a href=\"?panel=1\">".$result[$i]['naglowek']."</a>"; // to jest link glowny
  4.  
  5. $news_login->tassign['menu_roz'] .= $pod_menu_roz->parse("panel/common/pod_menu_rozwijane.html"); //parsuje 2html
  6. $main->tassign['news_login'] = $news_login->parse("panel/common/menu_rozwijane.html"); //parsuje 1 html
  7.  


prosze podpowiedzcie mi dlaczego php po wyswietleniu kodu html (<li><a>) nie wyswietla go prawidlowo? linki z htmla 2 powinne sie wysuwac a robi sie blok glowny czyli ten z html1 i pod nim robi sie "pusty" blok i dopiero on sie rozwija z linkami z html2. teoretycznie program powinien tak wyswietlic calosc:

  1. <div id="menu_rozwijane">
  2.  
  3. <ul>
  4. <li><a href=>{$menu_roz}</a>
  5. <ul>
  6.  
  7. <li><a href>{$pod_menu_roz}</a></li>
  8.  
  9. </ul>
  10. </li>
  11.  
  12. </ul>
  13.  
  14. </div>
  15.  
  16.  



gdy w php dam te <li> to menu glowne sie dobrze wyswietla ale gdy w html dam <li> a w php kod od <a....> wtedy zachowuje sie tak jakby tych li nie bylo....


z gory dzieki za wszystkie podpowiedzi

Pozdrawiam

wow

nie wiem jakim cudem ale w koncu mi wyszlo - przez przypadek <jupi>;-) W kazdym razie cos mialem zle w kodzie html choc przyznam ze wczesniejem tez tak robilem i nie wychodzilo://

ma byc tak:

html1
  1. <div id="menu_rozwijane">
  2.  
  3. <ul>
  4. {$menu_roz}
  5.  
  6.  
  7.  
  8. </ul>
  9.  
  10. </div>


html2
  1.  
  2. <ul>
  3.  
  4. {$pod_menu_roz}
  5.  
  6. </ul> </li>


a w php ma byc tak:

  1. if ($result_linki)
  2. {
  3.  
  4.  
  5. if($result_linki[$i]['id_ramki'] == $result[$i]['id_ramki'])
  6. {
  7. $news_login->tassign['menu_roz'] .= "<li><a href=\"?panel=1\">".$result[$i]['naglowek']."</a>";
  8. $pod_menu_roz->tassign['pod_menu_roz'] .= "<li><a href=\"?panel=#\">".$result_linki[$i]['name_link']."</a></li>";
  9.  
  10.  
  11.  
  12. $news_login->tassign['menu_roz'] .= $pod_menu_roz->parse("panel/common/pod_menu_rozwijane.html");
  13.  
  14. }
  15. else
  16. {
  17. $news_login->tassign['menu_roz'] .= "<li><a href=\"?panel=1\">".$result[$i]['naglowek']."</a></li>";
  18.  
  19. }
  20.  
  21.  
  22. }

temat do zamkniecia:-)

pozdrawiam