Искам да попитам как се проверява дали $_GET променливата е добавена ръчно направо в url адреса или е изпратена от скрипта? Сетих се за този проблем когато започнах да променям кода за страницирането и сега е на етап, в който добавя всички $_GET променливи в урл-то което се получава за съответната страница, дори и тези които са ръчно добавени от мен в самия урл адрес. Доста се порових в интернет, но така и не открих решение на проблема.
Начина по който съставям урл-тата е следния:
И накрая добавям и страницата, но това ев кода за странициране който взех от уроците.
Начина по който съставям урл-тата е следния:
Код:
if(isset($_SERVER['QUERY_STRING']) && (strlen($_SERVER['QUERY_STRING'])>0))
{$url="?";}
else
{
$self=$_SERVER['PHP_SELF'];
$url=htmlentities($self, ENT_QUOTES)."?";
$arr=$_GET;
if (array_key_exists('page', $arr))
{unset($arr['page']);
}
foreach($arr as $key=>$val)
{
$prom=urlencode($key)."=".urlencode($val);
$url .= htmlentities($prom, ENT_QUOTES)."&";
}
}
И накрая добавям и страницата, но това ев кода за странициране който взех от уроците.