Nie wiedzialem jak zatutulowac ten temat bo mam problem ktorego nie rozumię....
posiadam taki kod:
$result = $dbase->get_query(" SELECT * FROM panel WHERE user='au' "); if ($result) { $news_login->tassign['tytul'] = "<strong>Panel</strong>"; "); $i = 0; while ($result[$i]['id_ramki']) { $result_linki = $dbase->get_query(" SELECT * FROM linki Where id_ramki = '".$result[$i]['id_ramki']."' and user ='au' "); echo $result[$i]['id_ramki']."<br>"; if ($result_linki) { $news_login->tassign['menu_roz'] .= "<li><a href=\"?panel=1\">".$result[$i]['naglowek']."</a>"; foreach ($result_linki as $record_linki) { $pod_menu_roz->tassign['pod_menu_roz'] .= "<li><a href=\"?panel=#\">".$record_linki['name_link']."</a></li>"; } $news_login->tassign['menu_roz'] .= $pod_menu_roz->parse("panel/common/pod_menu_rozwijane.html"); } else { $news_login->tassign['menu_roz'] .= "<li><a href=\"?panel=1\">".$result[$i]['naglowek']."</a></li>"; } $i++; } } } $main->tassign['news_login'] = $news_login->parse("panel/common/menu_rozwijane.html"); $page->tassign['main'] = $main->parse("panel/common/content.html");
jak wyswietlam echo ktore widac w tym kodzie to wynik jest prawidlowy czyli:
1
Wy?wietl
2
3
Obecnie
Ostatnie 30dni
Zakres dni
4
Zobacz
7
liczby to linki z menu a napisy to linki z rozwiniecia tego menu. Jak widac echo wyswietla prawidlowo wynik tych petli,menu tez sie dobrze wyswietla ale to rozwiniecie juz nie... pokaze to na przykladzie:
1
Wy?wietl
2
3
Wyswietl ---- tego nie powinno tu byc
Obecnie
Ostatnie 30dni
Zakres dni
4
Wyswietl ---tu tego tez nie
Obecnie ---tu tego tez nie
Ostatnie 30dni ---tu tego tez nie
Zakres dni ---tu tego tez nie
Zobacz
7
Jak widac z petli foreach powtarzaja sie wyniki co jest dla mnie niezrozumiale zwlaszcza ze za kazdym razem kiedy petla wraca na gore pobiera od nowa dane z bazy linki ale bez tych wczesneijszych wynikow. Dlaczego sie tak dzieje? gdzie robie blad?
z gory dzieki za pomoc
Pozdrawiam