@bluesman
Probacu tako ako ne uspem na ovaj nacin sto je eraser predlozio..
Uglavnom sad uspevam nesto da uradim, ali problem je sto u petlji ne znam koji je prethodni element bio, tako da kada ispisem kategoriju, ako u njoj ima vesti onda se ne ispise prva vest, jer u tom prolazu ispisem samo naziv kategorije..
A akada ispisem i naziv vesti onda mi se brka ispis, zakomplikovao sam mnogo, vise ni sam ne znam gde gresim..
Kôd:
$temp_cat = $artikli[0]->cat_id;
$open_cat=false;
echo "<ul>\n";
echo "<li>" . $artikli[0]->cname ."\n";
foreach ($artikli as $a) {
if ($temp_cat == $a->cat_id){ //iz iste kategorije
if (!$open_cat) { $open_cat=true;}//otvara se kategorija
echo "\t\t<li>$a->title</li>\n";
} else { //nova kategorija
if ($open_cat){ echo "\t</ul>\n"; $open_cat=false;} //zatvara se kategorija
$temp_cat=$a->cat_id;
echo "</li>\n"; //zatvara se prethodni li
echo "<li>$a->cname \n";
echo "\t<ul>\n";
echo "<li>$a->title</li> \n";
}
}
Znam da sam imao neku funkciju koja na osnovu niza ispisuje katgorije/vesti, znam da se koristile neke rekurzivne funkcije, ali sam zaboravio kako tacno ide..