Проблем със странициране

lub4o

Registered
Здравейте, реших да използвам това странициране
http://www.web-tourist.net/login/login/view.php?st=2970

Аз използвам файловете class_pagination и getrows другите не ми трябват, не искам да се страницира без рефреш. та...

Всичко ОК, страницане на 6, обаче като напиша ?page='6 (със кавичка) ми дава грешка, която не трябва
Пробвах да направя една проверка, !is_numeric($_GET['page']) работи, но като е само list.php пак ми дава грешката.

PHP:
<?php
        include 'config.php';
		$rpp = 1;
		$sql2 = "SELECT count(id) as `allz` FROM users";
		$pagination = new pagination($rpp,$sql2);
		$pagination->page($_GET['page']);
        $sql = mysql_query("SELECT * FROM users ORDER BY id DESC LIMIT ".$pagination->limit().",".$pagination->rpp."") or die (mysql_error());
        while($row = mysql_fetch_assoc($sql))
        {
            echo "
            <a href='vote.php?id=$row[id]'>$row[username]</a>
            $row[skype] 
            $row[money] 
            ";
            if($row[sex] == 1)
            {
                echo "Мъж";
            }
            else
            {
                echo "Жена";
            }


          
        }
echo $pagination->showPages();

?>
[/b]

Трябва ми да направя $_GET[' page ']; да приема само числа, защото като сложа текст или кавичка.

You have syntax...
и съответно може да ми теглят някоя Sql Injection.
 
Бях го направил така if(!is_numeric($_GET['page'])){
echo 'error';
}else
{
echo 'Останалата част от кода';
}
Като напиша ?page=''5345 вади грешка, като напиша ?page=432gdfgdf пак вади (всичко ок), обаче като напиша само list.php без ?page пак ми дава, на мен ми трябва, като е list.php и list.php?page=3 да не ми вади ..
 
Сега не мога да тествам,но като нямаш променливата $_GET['page'] е NULL .Сложи && isset или !empty в проверката.
 
reletobg каза:
Сега не мога да тествам,но като нямаш променливата $_GET['page'] е NULL .Сложи && isset или !empty в проверката.

Пробвах го вече.... дава ми еррор като слагам инт $pagination->page($_GET['page']);

releto
Странно сега се получи така
if(!is_numeric($_GET['page']) && isset($_GET['page']))

Преди малко неискаше, мерси +1
 

Back
Горе