| Autor | Zpráva | ||
|---|---|---|---|
| libor2 Profil * |
#1 · Zasláno: 24. 4. 2007, 15:51:06
Ahoj potřebuji poradit se smarty.
Načítám data z databáze např.: $query=mysql_query("SELECT nazev FROM clanky where id=1"); $query=mysql_feth_assoc($query); poté předám šabloně : $smarty->assign("zaznam",$query); toto mám v index.php a v šabloně index.tpl mám: <ul> <li>{ $zaznam }</li> </ul> a všechno funguje jak má a můj problém je , že nevím jak předám více výsledků z databáze. Snad jsem to popsal srozumitelně. |
||
| aDAm Profil |
#2 · Zasláno: 24. 4. 2007, 15:58:19
nacti ty vysledky do pole a to pak predej sablone...v sablone je pak muze vypsat napr pomoci foreach
|
||
| libor2 Profil * |
#3 · Zasláno: 24. 4. 2007, 16:09:07
Zkoušel jsem to takhle, cyklus proběhle, ale vypíše mi to jenom několikrát Array.
$mysqldb->query("SELECT * FROM clanky"); while($row=$mysqldb->fetchAssoc()){ $pole[]=$row; } $smarty->assign("pole",$pole); |
||
| ronnie Profil |
#4 · Zasláno: 24. 4. 2007, 16:09:42
...a nebo použit metodu Smarty::append() při procházení cyklu.
|
||
| libor2 Profil * |
#5 · Zasláno: 24. 4. 2007, 16:12:56
a nebo použit metodu Smarty::append() při procházení cyklu.
a můžeš to trochu přiblížit? Čerpal jsem i z tvého webu, ale tohle jsem tam nenašel.Díky. |
||
| ronnie Profil |
#6 · Zasláno: 24. 4. 2007, 16:17:21
Čerpal jsem i z tvého webu, ale tohle jsem tam nenašel.Díky.
Na Smarty teď nemám příliš čas, ale snad do konce roku bych web chtěl dokončit. K te podmince. $mysqldb->query("SELECT * FROM clanky"); while($row=$mysqldb->fetchAssoc()){ $smarty->append('pole', $pole); } a ve smarty lze pak přistupovat takto: {foreach from=$pole item='value'} Řádek ID : {$value.id} {/foreach} |
||
| libor2 Profil * |
#7 · Zasláno: 24. 4. 2007, 16:25:42
$mysqldb->query("SELECT * FROM clanky");
while($row=$mysqldb->fetchAssoc()){ $smarty->append('pole', $pole); } a ve smarty lze pak přistupovat takto: {foreach from=$pole item='value'} Řádek ID : {$value.id} {/foreach} ale kde vytvořím to pole $pole. |
||
| ronnie Profil |
#8 · Zasláno: 24. 4. 2007, 16:29:32
Chyba, správně m být cyklus takový:
while($row=$mysqldb->fetchAssoc()){ $smarty->append('pole', $row); } |
||
| libor2 Profil * |
#9 · Zasláno: 24. 4. 2007, 16:32:36
Díky moc.Tak je to správně mě to mohlo napadnout.
|
||
| zero0x Profil |
#10 · Zasláno: 24. 4. 2007, 20:15:35
takze, toto teraz tiez riesim, teda som skusenejsi
|
||
|
Časová prodleva: 19 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0