Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Помогите разбить на страницы.. чет невыходит (Dimas) 22/05/2006 - 18:28:09
      Re: Помогите разбить на страницы.. чет невыходит (DiGiTAL) 22/05/2006 - 23:43:18
      Re: Помогите разбить на страницы.. чет невыходит (Dimas) 23/05/2006 - 18:17:51

> Original message text:
> From: Dimas - 22/05/2006 - 18:28:09
> Subject:Помогите разбить на страницы.. чет невыходит
> -----------------
> Денб добрый прошу помощи... в первый раз :)
> помогите существующий код переделать чтобы вместо назад и вперед, показывало 1 2 3 4 5 6 и т.д. постранично вобщем.. буду очень признателен...
> Ответ прошу выслать на почту либо тут...
>
> Есть код :
>
>
> $show = 5;
>
> $next = '';
> $last = '';
>
> if (!isset ($_GET['limit']))
> {
> $limit = 0;
> }
> else
> {
> $limit = $_GET['limit'];
> }
>
> $c=0;
> $img1="";
> $imgz="";
> $sql=reVarSql("SELECT photo_name,des_photo,descr,date,sost,km,type,sp,link,id from photos where cat_id=?n LIMIT $limit, $show", $id_c);
>
> $result=$dbconn->query($sql);
> $comp="";
> while (list($photo_name,$des_photo,$descr,$date,$sost,$km,$type,$sp,$link,$c2_id)=$dbconn->fetchrow($result))
> {
> //check is it c=3
> // echo $c."-";
> if ($c == 2) {
> //make link
> $img.="
>
> <table border=0 width=100% cellpadding=0 cellspacing=0>
> <tr>
> <td valign=top width=30% align=center>
> <img src='/files/$photo_name' border='1' style='border : 1px solid #837F7F;' width=140 height=110 alt='$des_photo'></td>
> <td valign=top>
> <font align=center class=text>
> <b>Название:</b> $des_photo<br>
> <b>Год выпуска:</b> $date<br>
> <b>Состояние:</b> $sost<br>
> <b>Пробег км.:</b> $km<br>
> <b>Тип двигателя:</b> $type<br>
> <b>Мощность кв/лс:</b> $sp<br>
> <b>Описание:</b><br> $descr<br>
> <b>Цена:</b> $link
> </font></td>
> </tr>
> </table> <center><br>
> <hr size=1 width=80% color=FABB5D>
> </center> <br>
> ";
> $com=$com.$img."";
> $img="";
> $c=0;
> }
> else
> {
> $img.="
> <table border=0 width=100% cellpadding=0 cellspacing=0>
> <tr>
> <td valign=top width=30% align=center>
> <img src='/files/$photo_name' border='1' style='border : 1px solid #837F7F;' width=140 height=110 alt='$des_photo'></td>
> <td valign=top>
> <font align=center class=text>
> <b>Название:</b> $des_photo<br>
> <b>Год выпуска:</b> $date<br>
> <b>Состояние:</b> $sost<br>
> <b>Пробег км.:</b> $km<br>
> <b>Тип двигателя:</b> $type<br>
> <b>Мощность кв/лс:</b> $sp<br>
> <b>Описание:</b><br> $descr<br>
> <b>Цена:</b> $link
> </font></td>
> </tr>
> </table><br> <center>
> <hr size=1 width=80% color=FABB5D>
> </center> <br>
> ";
> $c++;
> $com.=$img;
> $img="";
> }
>
>
> } // while
> $fotos=$img1.$com."";
> // here is design
>
> // Вывод страниц забадалооо нах
>
> $sqlAll = reVarSql ("SELECT * FROM photos");
> $res = $db->query ($sqlAll);
> $rowsall = $db->numrows ($res);
>
> if (isset ($_GET['limit']) AND $_GET['limit'] > 1)
> {
> $last = "<a href='?limit=".($limit-$show)."' class=l>Назад</a> ";
> } else $last='';
>
> if ($rowsall > $limit+$show)
> {
> $next = " <a href=\"?limit=".($limit+$show)."\" class=l>Вперед</a>";
> } else $next='';
>
> echo " <hr size=1 width=80% color=FABB5D><br><br>
> <center>
> $last | $next
> </center>
> ";
> echo "<br>
> <br>
> $fotos";
>
>
>
>
>


From: DiGiTAL - 22/05/2006 - 23:43:18
Subject:Помогите разбить на страницы.. чет невыходит
-----------------
SELECT COUNT(*) FROM photos WHERE cat_id=?n; // хз, что это такое
$row = mysql_fetch_row ($result); // или как там у тебя
// потом начинаем считать, сколько у нас страничек
$total = ceil ($row[0] / $show);
if ($total > 0) {
for ($a = 1; $a < $total; $a++) {
// печатаем номера страничек
// и не забываем $limit * $show
}
;)


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
28192



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |