alexandr3182
Старатель
- Регистрация
- 5 Фев 2008
- Сообщения
- 226
- Реакции
- 12
Сабж, Народ может кому поможет!
pricelist.php
PHP://ЭТО МЕНЯЕМ $pricelist_elements = pricessCategories(1, 0); //НА ЭТО: $q=mysql_query("SELECT `categoryID`,`name` FROM ".CATEGORIES_TABLE." WHERE `parent`=1"); $pricelist_pages=mysql_num_rows($q); if (!isset($_GET['page'])||$pricelist_pages<$_GET['page']||1>$_GET['page']){$page=1;} $now_pages=0; while ($pages=mysql_fetch_row($q)) { $now_pages++; if ($now_pages==$page)break; } $pages[2]=$now_pages; $pricelist_elements = pricessCategories($pages[0], 1); $smarty->assign("pricelist_now", $pages); $smarty->assign("pricelist_pages", $pricelist_pages);
В шаблоне pricelist.tpl.html
Это
Меняем на этоHTML:{/section} </table> </center>
Да а заголовок текущей категории в переменной :HTML:{/section} </table> <table border="0" cellpadding="0" cellspacing="0"> <tr> {section name=i loop=$pricelist_pages+1 start=1} <td width="20">{if $smarty.section.i.index!=$pricelist_now[2]}<a href="/index.php?show_price=yes&page={$smarty.section.i.index}">{$smarty.section.i.index}</a>{else}<b>{$smarty.section.i.index}</b>{/if}</td> {/section} </tr> </table> </center>
HTML:{$pricelist_now[1]}
Разбивает, но грузит только одну страницу - первую.... а их 18, остальные выходят ошибки - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by sort_order, name' at line 1 SQL query : select categoryID, name from SS_categories where parent= order by sort_order, name.
Что делать и что это за Да а заголовок текущей категории в переменной :{$pricelist_now[1]} не сказано что с ним делать....