| |
|
|
| | Меня этот смарти уже бесит, все только усложняет.
Вот как например извлечь из базы инфу по полю нормально.
<?php
$vi = mysql_query("SELECT name FROM prod;")
or die(mysql_error());
while(list($name) = mysql_fetch_row($vi))
{
$smarty->assign('name', $name);
}
$smarty->display('index.tpl');
?>
|
выводит только последнее число.
А в руководстве написано слишком заумно | |
| |
|
|
| |
|
|
| |
для: Ильдар
(04.09.2007 в 20:43)
| | | Если заумно - ну не занимайтесь им. В смарти передайте массив полученный в РНР, а в шаблоне разложите его с помощью section, например. А то, что вы написали, это гибрид не понятно чего с чем. | |
| |
|
|
| |
|
|
| |
для: sim5
(04.09.2007 в 20:55)
| | | А можно пример массива? | |
| |
|
|
| |
|
|
| |
для: Ильдар
(04.09.2007 в 21:00)
| | | Какого массива? Массив вы получаете в РНР части, какой - вам виднее. Далее присваиваете этот массив ($name) переменной смарти, например, так как вы написали:
$smarty->assign('name', $name);
А уже в index.tpl этот массив разложите с помощью section. Вы же что делаете, вы в РНР-цикле while, при его проходе, постоянно изменяете значение переменной Смарти name, которая в конце цикла получит последнее значение - и что же вас тогда удивляет, почему у вас одно значение. Откройте мануал Смарти и прочитайте о section - там все очень просто. | |
| |
|
|