Pogledajte određenu poruku
Staro 03. 09. 2009.   #6
pocetnik00
novi član
 
Datum učlanjenja: 03.09.2009
Poruke: 3
Hvala: 0
0 "Hvala" u 0 poruka
pocetnik00 is on a distinguished road
Default

@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..
pocetnik00 je offline   Odgovorite uz citat