Неактивен линк, когато си на определена страница

nom3r1

Registered
Не се сещам как да направя линка неактивен, когато съм на съответната страница.

Т.е. ако съм на страница: index.php?page=4 , долу в страницирането да бъде не активен линка.

Страницирането го правя с тази функция:

PHP:
	function pagnate($number, $amount , $relay){
	global $page;
	$count = '0';
	$value = '';
	$final = $number / $amount;
	if ($number){
		$value .= '  <a href="'.$relay.'">« първа</a> |';
		while($number > 0 ){
			$number-=$amount;
			$count = $count + 1; //$count++;
			$low  = $page - 5;
			$high = $page + 5;
			if ($count > $low && $count < $high){
				$value .= " <a href=\"{$relay}?page={$count}\"><b>{$count}</b></a> |";
			}
		}
		$value .= " <a href=\"{$relay}?page={$count}\">последна »</a>";
	}
	return $value;
	}

Глобалната променлива по-горе $page е (int)$_GET['page'];

Окей, да речем имаме if, ако $page == $count и вътре да е "неактивния" линк. Да, но се получава "дубъл" с другите страници ..


Променливата $number всъщност е: mysql_num_rows($query);
А на променливата $amount и въвеждам по колко страници да се показват.
 
Да, но се получава "дубъл" с другите страници ..

Не мога да ти разбера? До колкото виждам $count ти реди страниците, а $page ти показва сегашната страница.

Просто правиш

if($page == $count){
echo $count;
} else {
echo"<a href='?page=$count'>$count</a>
}

всъщност тук правим проверката и ако числото отговаря да покаже само номера, ако не е отговаря да го покаже като линк.
така няма да имаш дубъл :)
 

Back
Горе