Pogledajte određenu poruku
Staro 03. 09. 2009.   #7
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 resenje se pokazalo nekako najlakse, ali moraju(?!) 2 upita zbog praznih kategorija..

Kôd:
$vesti=$db->get_results("SELECT vesti.id, vesti.title, category.name as cname FROM vesti LEFT JOIN category ON category.id=vesti.cat_id");

$kategorije2=$db->get_results("SELECT category.id,category.title FROM category order by category.id asc");

$kategorije = array();
foreach ($vesti as $row)
{
    if (!isset($kategorije[$row->cat_id]))
    {
        $kategorije[$row->cat_id] = array();
    }

    $kategorije[$row->cat_id][] = $row;
}



//echo "<pre>"; print_r($kategorije); echo "</pre>"; die();

echo "<ul>\n";
foreach ($kategorije2 as $cat) {
    echo "<li>$cat->title\n";
    if (!empty($kategorije[$cat->id])) {
        echo "\t<ul>\n";
        foreach ($kategorije[$cat->id] as $a){
            echo "\t\t<li>$a->title</li>\n";

        }
        echo "\t</ul>\n";
    } else {


    }
    echo "</li>\n";

}

echo "</ul>\n";
bitno je da radi, ali ako ima neki predlog kako ovo resiti sa jednim upitom, neka da ideju
pocetnik00 je offline   Odgovorite uz citat