Autor Zpráva
unlucky
Profil
mam

$sidebar=mysql_fetch_assoc(mysql_query("select cat_name from category order by cat_name asc"));
$smarty->assign('sidebar',$sidebar);

 {foreach key=cid from=$sidebar item=item}
          <li>{$item.cat_name}</li>
        {/foreach}

toto mi ale nefunguje, zobrazuji se nejaka divna pismena jenom
ShiraNai7
Profil
unlucky:
Protože $sidebar je jen jeden řádek z databáze, ne pole řádků. Budeš to muset udělat nějak takhle:
$sidebar = array();
$query = mysql_query("select cat_name from shoot_category order by cat_name asc");
while($row = mysql_fetch_assoc($query)) $sidebar[] = $row;
unlucky
Profil
aha, jsem si myslel, ze je to uz v poli

chci se jeste zeptat, proc mi toto nejde
{$item.cat_name|replace: '-':' '}

a jak mohu nahradit a pak dat uppercase?
Jan Tvrdík
Profil
unlucky:
chci se jeste zeptat, proc mi toto nejde
Jak se projevuje, že to nejde? Zkus zrušit tu mezeru za replace: a přidat modifikátor upper.

{$item.cat_name|replace:'-':' '|upper}
unlucky
Profil
aha, mezera :D

dekuji

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: