| 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: 14 let
|
|||
0