- Автор темы
- #1
Уже не первый год с PHP, но никак не могу побороть, потихоньку начинаю сходить с ума...
Есть функция, она выводит переключение страниц:
в одном месте она работает верно, т.е. переключает страницы:
А вот во втором, хотя отображает всё верно, НО не переключает,:
Вот так, кто поможет, тому сладкий приз
Есть функция, она выводит переключение страниц:
PHP:
function seach_nav_panel($urlto,$allpage,$actual_p)
{
global $CONFIG;
$returno="<p class=\"searcnavbar\">";
$actual_page =$actual_p+1;
$tot_pages = ceil($allpage/$CONFIG['RESULT_PER_PAGE']);
$page_inf = max(1,$actual_page - 5);
$page_sup = min($tot_pages,max($actual_page+5,10));
if ($actual_page>1){ $returno .='<a href="'.$urlto.'&quertypage='.($actual_page-2).'"><<</a> '; };
for ($page = $page_inf; $page <= $page_sup; $page++)
{
if ($page == $actual_page) {
$returno .='
<a style="border-width: 2px;" href="'.$urlto.'&quertypage='.($page-1).'">'.$page.'</a>'."\n";
} else {
$returno .='
<a href="'.$urlto.'&quertypage='.($page-1).'">'.$page.'</a>'."\n";
};
};
if ($actual_page!=$tot_pages){ $returno .=' <a href="'.$urlto.'&quertypage='.($actual_page).'">>></a>'; };
$returno .='</p>';
return $returno;
}
в одном месте она работает верно, т.е. переключает страницы:
PHP:
function run_search($urlto,$keywords,$query_cat,$page)
{
global $database, $CONFIG,$DBRowName, $sortbyid, $sorttype;
if (($allnumlink!=0) and ($numlinks!=0))
{
$nav_panel = seach_nav_panel($urlto.'&sortbyid='.$sortbyid.'&sorttype='.$sorttype,$allnumlink,$page);
print ''.$nav_panel;
А вот во втором, хотя отображает всё верно, НО не переключает,:
PHP:
function print_cat_sect_price($cat_print=1)
{
global $CONFIG, $database, $query_cat, $query_page, $sortbyid, $sorttype,$DBRowName,$Itemid,$params;
$urlto = '';
$urlto1 = '';
if ($cat_print==1)
{
$urlto = 'index.php?option=com_config&Itemid='.$Itemid.'&queryaction=print_cat'.'&quertycat='.$query_cat;
$urlto1 = 'index.php?option=com_config&Itemid='.$Itemid.'&queryaction=print_sect'.'&quertycat='.$query_cat;//$cat_view[0]['section_id'];
} else{
$urlto = 'index.php?option=com_config&Itemid='.$Itemid.'&queryaction=print_sect'.'&quertycat='.$query_cat;
if (($allnumlink!=0)and($numlinks!=0))
{
$nav_panel = seach_nav_panel($urlto.'&sortbyid='.$sortbyid.'&sorttype='.$sorttype,$allnumlink,$page);
print '<br>'.$nav_panel;
Вот так, кто поможет, тому сладкий приз