PDA

View Full Version : سوال: تو این حلقه while چی باید بذارم؟؟؟؟؟؟؟؟؟؟



saeed-71
سه شنبه 05 شهریور 1392, 18:11 عصر
سلام.
من میخوام صفحاتمو شماره بندی کنم وبعد از یه تعداد پست یه صفحه دیگه تشکیل بشه.
حالا این کار رو کردم صفحه بندی رو ایجاد میکنه اما :
مثلا اگه قراره 4تا پست چاپ بشه به جاش 4تا صفحه ایجاد میکنه و همون پست ها رو تکرار میکنه



<?php
include('config.php');
include_once('jdf.php');
mysql_query("set names utf8");
$posts=mysql_query("select * from tblcarinfo where flag=1 order by tarikhsabt desc");
$num_post = mysql_num_rows($posts);
$limit = 2;//تعداد مطلب در هر صفحه

if(!isset($_GET['page'])){
$page = 1;
} else {
$page = $_GET['page'];
}
$limitvalue = $page * $limit - ($limit);

$posts=mysql_query("select * from tblcarinfo where flag=1 order by tarikhsabt desc");
if(mysql_num_rows($posts) > 0){

while($post=mysql_fetch_assoc($posts))
{
echo'<div class="contant_box">';
echo'<img src="http://localhost/mashinbekhar/user/'.$rows["img1"].'" />';
echo'<div class="head_contan_box">ببب : '.$rows["berand"]. ' | ببب : '.$rows["model"].'| ببب ببب : '.$rows["tsakht"].'</div>';
echo'<div class="data_contant_box">ببب : '.jdate("Y/n/j",strtotime($rows["tarikhsabt"])).'</div>';
echo'<div class="tozihat_contant_box">ببب:'.$rows["tozih"].'</div>';
echo'<div class="price_contant_box">'.$rows["gheymat"].'ببب</div>';
echo'<div class="more_contant_box"><a href="more.php?id='.$rows["id"].'">جزئیات بیشتر</a></div>';
echo'</div>';
}
}
?>
<div class="clear"></div>
<!--کد مربوط به صفحه بندی-->
<div class="pagination">
<div class='wp-pagenavi'>
<?php
$num_pages = ceil($num_post / $limit);

if($num_pages > 1){
$page_count = 0;
for($x=0;$x<$num_pages;$x++){
$page_count++;
$number = $x + 1;
if($page != $number){
echo '<a href="index.php?page='.$number.'" class="page larger">'.$number.'';
}

if($page != $number){
echo '</a>';
}
else{
echo'<span class="current">'.$number.'</span>';
}
}
}

?>