Pavel6
Новичок
Подскажите с разбивкой постранично с использованием Smarty
В шаблоне: {page row=$count page_row=2 assign="str"} , row - это всего объявление, а page_row - это сколько нам надо вывести на странице.
Функция page выдает мне массив. Я хотел бы перенести его в переменную str и вывести его через цикл, но у меня это не срабатывает. Подскажите как мне это сделать?
Так же переменная page_row используется в не функции, т.к. я её использую в sql-запросе,
я пробовал делать её глобальной но не срабатывает.
PHP:
$smarty->register_function("page","page");
function page($param, &$smarty){
$page_row = $param['page_row'];
global $page_row;
$n_page = ceil($param['row']/$param['page_row']);
$page = array();
while(++$i<=$n_page){
$page[$i]=$i;
}
return $page;
}
$min=0;
// $page_row - переменная из шаблона.
$r = mysql_query("SELECT * FROM tbl_msg LIMIT $min,$page_row");
Функция page выдает мне массив. Я хотел бы перенести его в переменную str и вывести его через цикл, но у меня это не срабатывает. Подскажите как мне это сделать?
Так же переменная page_row используется в не функции, т.к. я её использую в sql-запросе,
я пробовал делать её глобальной но не срабатывает.