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 |
#4 · Zasláno: 9. 8. 2012, 16:55:46
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 |
#5 · Zasláno: 9. 8. 2012, 20:02:25
aha, mezera :D
dekuji |
||
Časová prodleva: 11 let
|
0