2014-12-20 2 views
-5

ниже мой код разбиения на страницы, чтобы отобразить разбивку на страницы Он работает, а также отображает страницы правильно.pagination not fetching pages С где условия

, но проблема в том, когда я нажимаю на страницу2, он генерирует ошибку.

теперь я отладка коды ... и найти Пробы ... проблемы является запроса не получает, где состояние .......

для ex-- нумерация страниц генерирует страницу как это ...

1-2-3-4-следующего Последний

Когда я нажимаю на стр.2 или page3 или Lastpage запрос генерирует ошибку как

Undefined индекс: город Undefined индекс: состояние

Запрос не выборка, где положение.

плз скажите, как разрешить эту ошибку ...

<?php   
$page = (int) (!isset($_GET["page"]) ? 1 : $_GET["page"]); 
$limit = 2; 
$startpoint = ($page * $limit) - $limit; 
$statement = "news"; 
mysql_set_charset('utf8'); 
$cit = $_GET['city']; 
$sta = $_GET['state']; 
$sql="select id,story,headline,photo from {$statement} where state_id = '$sta' and city_id = '$cit' order by id desc LIMIT {$startpoint} , {$limit}"; 
$query=mysql_query($sql); 
?> 

<?php echo $Admin->pagination($statement,$limit,$page); ?> 
+0

Читайте о инъекции SQL и предотвращения его – PeeHaa

+1

я помещен простой запрос здесь, но я использовал SQL Injection в моем запросе ... –

+0

плз предложить решение выше вопрос ....... –

ответ

0

Вы должны передать значение города и штата в строке запроса, в дополнении к странице, чтобы сделать работу запроса.

Таким образом,

http://localhost/nopagination/?page=-1&city=MyCity+OR+1&state=MyState 

образцовым, не забудьте перепроверить все входящие значения.

0

Вы должны пройти город & переменную состояния с постраничной URL,
так везде, где вы нажимаете на стр.2 или PAGE3 его получить эту переменную 2, которая используется в где условия.

Ex.

<a href="yourpage.php?page=2&city=cityname&state=statename">2</a> 
<a href="yourpage.php?page=3&city=cityname&state=statename">3</a> 
<a href="yourpage.php?page=4&city=cityname&state=statename">4</a>