PDA

View Full Version : سوال: مشكل با تقسيم تعداد صفحات



numberone1
جمعه 07 مرداد 1390, 18:07 عصر
سلام
من از يه اسكريپتي براي pagination استفاده ميكنم كه درست كار ميكنه ولي مشكلش اينه كه اگر تعداد صفحات درست پيدا نميكنه


if(isset($_GET['query'])){
if (isset($_GET['page'])){
$page = $_GET['page'] ;}
else{$page = 1;}
$resultPrePage = 5;
$search = ($_GET['query']);
$sql = mysql_query("SELECT * FROM `table` WHERE `fild1` LIKE '%$search%' OR `fild2` LIKE '%$search%'
OR `fild3` LIKE '%$search%' ")or die(mysql_error());
if($sql && mysql_num_rows($sql)>0){

$count = mysql_fetch_array($sql);
$count = $count[0];

$limit = (($page-1)*$resultPrePage);
$sql = mysql_query("SELECT * FROM `table` WHERE `fild1` LIKE '%$search%' OR `fild2` LIKE '%$search%'
OR `fild3` LIKE '%$search%' LIMIT $limit , $resultPrePage ")or die(mysql_error());

$count = mysql_fetch_array($sql);
$count = $count[0];

?>
<div class="right">
<?php
while($row = mysql_fetch_array($sql )){
.
نمايش خروجي .
.
}
for ($i=1; $i<=($count/$resultPrePage); $i++){
echo '<td><a href="?query='.$search.'&page='.$i.'">'.$i.'</a></td>';}

جواب كوئري مثلا ميشه 16 تا كه بايد 4 تا صفحه براش ايجاد بشه ولي فقط 3 تا صفحه مياره
اين حلقه انگار اشتباهه


for ($i=1; $i<=($count/$resultPrePage); $i++)

لطفا يكي كمك كنه درستش كنم
مرسي