Autor Zpráva
luka25
Profil *
zdravim Vas.
Mam jeden problem.Zacinam pouzivat smarty a problem mi robia polia.Ak vytiahnem nieco z db napr.

$mysqldb = $sql->query("SELECT * FROM nieco");
$vypis = $sql->fetch_array($mysqldb);

$smarty->assign( "ako_nieco", $vypis["nieco"] );

tak neviem prejst tym polom $vypis["nieco"] aby mi to v sablonach vypisalo vsetko.Skusal som aj for v php a aj foreach v sablonach.
gaminn
Profil *
Pole projdeš pomocí section:

{section name=var loop=$ako_nieco}
{$ako_nieco[var]} // vypíše hodnotu var indexu pole
{$ako_nieco[var].name} // vypíše hodnotu $ako_nieco[var]['name']
{/section}
luka25
Profil *
gaminn
no ano ale ako ja tam dostanem vsetky hodnoty toho pola
lebo toto
$smarty->assign( "ako_nieco", $vypis["nieco"] );
dava len prvu hdnotu ktoru najde a ja do toho ako nieco musim dat pole cize vsetko co tam ma byt
gaminn
Profil *
No tak přiřaď celé pole:

$smarty->assign( "ako_nieco", $vypis);
luka25
Profil *
ok, ale to je len furt jeden riadok z db
gaminn
Profil *
Potom to není otázka smarty, ale čistě php. Stačí uložit všechny řádky do jednoho pole.
luka25
Profil *
no a ako nato?chcem z db vybrat vsetko a potom napr. stlpec id a jeho vsetky riadkyKed to je vo for tak my vypise len posledny riadok
gaminn
Profil *
while($res=mysql_fetch_array($query)) $row[]=res;
Toto téma je uzamčeno. Odpověď nelze zaslat.

0