Jeśli wykonam kod w sposób "normalny" znaczy kodem:
<?php if ($panel['type']=='php') { include 'panels/'.$panel['content'].'.php'; } elseif ($panel['type']=='text') { } } ?>
to wszystko pięknie się wykonuje, jeśli jednak przepuszcze ten kod przez:
<?php function mkarray($query) { if ($return) { return $return; } else { return 'SQL MKARRAY Error!'; } } ?>
a wtedy w poprzednim kodzie dam:
<?php while($panel=mkarray($query)) { if ($panel['type']=='php') { include 'panels/'.$panel['content'].'.php'; } elseif ($panel['type']=='text') { } } ?>
Pętla wykonuje się przez 60s, aż w końcu zatrzyma ją parser.
Dodam że po print_r tablica asocjacyjna daje:
Kod
Array ( [pid] => 1 [name] => User Panel [posx] => 1 [posy] => 1 [type] => php [content] => user_panel )
Ciągle próbuje to rozgryść i nie mogę nic wymyślić:(
Z góry dziękuje za pomoc.