Показать сообщение отдельно
  #9 (permalink)  
Старый 11.02.2011, 22:24
Новичок на форуме
Отправить личное сообщение для dac_60 Посмотреть профиль Найти все сообщения от dac_60
 
Регистрация: 10.12.2010
Сообщений: 9

вот пробую так разбить но все равно ничего не получается.
добился только того что выводит количество страниц а вот список товаров не делит на страницы
<?php
// количество записей, выводимых на странице
$per_page=3;
// получаем номер страницы
$page=(isset($_GET['page'])? $_GET['page']: -1); 
$page=((!$page)==false)? $page:-1;
// вычисляем первый оператор для LIMIT
$start=abs($page*$per_page);
// составляем запрос и выводим записи
// переменную $start используем, как нумератор записей.
$qp="SELECT id FROM `akk_goods` where `cat`='0' order by `price` LIMIT $start, $per_page";
$res=mysql_query($qp);
while($row=mysql_fetch_array($res)) {
  echo ++$start.". ".$row['id']."\n<br>\n";
}
// дальше выводим ссылки на страницы:
$qp="SELECT count(*) FROM `akk_goods`";
$res=mysql_query($qp);
$row=mysql_fetch_row($res);
$total_rows=$row[0];

$num_pages=ceil($total_rows/$per_page);
?>
<!--разбитие на страницы-->			 
             <?php
			 $cq=mysql_query("select * from `akk_cat` order by `id`");
             while($ca=mysql_fetch_array($cq)):
			 $q=mysql_query("select * from `akk_goods` where `cat`='$ca[id]' order by `price`");
			 $i=0;
             if(mysql_num_rows($q)>0):
             echo ("<div><div class='name_cat'>$ca[name]</div></div>");
             endif;
             while ($a=mysql_fetch_array($q)):
             $qq=mysql_query("select `id` from `akk_codes` where `good`='$a[id]' and `status`<1");
			 $num=mysql_num_rows($qq);
			 if($num>0):?>
                <div class="<?php if($i==0) {echo("a"); $i=1;} else {echo("b"); $i=0;} ?>"><div class="name"><?=$a['name']?></div><div class="cena"><?=$a['price']?> руб</div><div class="shop"><a href="order.php?id=<?=$a[id]?>">купить</a></div></div><br>
                <?endif;?>
             <? endwhile;?>  
             <? endwhile;?>	 
             <?php
			 $q=mysql_query("select * from `akk_goods` where `cat`='0' order by `price`");
			 $i=0;
             while ($a=mysql_fetch_array($q)):
             $qq=mysql_query("select `id` from `akk_codes` where `good`='$a[id]' and `status`<1");
			 $num=mysql_num_rows($qq);
             if($num>0):?>
             <div class="<?php if($i==0) {echo("a"); $i=1;} else {echo("b"); $i=0;} ?>"><div class="name"><?=$a[name]?></div><div class="cena"><?=$a[price]?> руб</div><div class="shop"><a href="order.php?id=<?=$a[id]?>">купить</a></div></div>
             <? endif;?>
             <? endwhile;?>
<!--разбитие на страницы-->
<h1><?php
// дальше выводим ссылки на страницы:
$qp="SELECT count(id) FROM `akk_goods` order by `price`";
$res=mysql_query($qp);
$row=mysql_fetch_row($res);
$total_rows=$row[0];

$num_pages=ceil($total_rows/$per_page);

for($i=1;$i<=$num_pages;$i++) {
  if ($i-1 == $page) {
    echo $i." ";
  } else {
    echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'">'.$i."</a> ";
  }
}
?></h1>	
<!--разбитие на страницы-->

помогите пожалуйста
Ответить с цитированием