Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Постраничный вывод


Автор: JESS 23.7.2007, 14:09
К примеру и нас выводяться данные из БД как список, и вы водяться все сразу на одну страницу, а как мне их разбить на страницы, по 15 документов на странице?

Автор: PARROT 23.7.2007, 14:13
см. постраничный вывод

Автор: Rezzonans 23.7.2007, 14:23
инструкция limit в sql запросе и математика третьего класса. Вот тут смотри: http://forum.vingrad.ru/forum/topic-132305.html

Автор: JESS 23.7.2007, 15:32
Я посмотрел, но не могу разобраться. =)
Код

<?php
include "./conn.php";
mysql_connect("$dbHost", "$dbUser", "$dbPass");
mysql_select_db("$dbName");
//global $limit;
if (isset($_GET['page'])) { $page=$_GET['page'];}else{$page=1;}
$news_on_page=3;
$result = mysql_query("SELECT * FROM $tablename $byw ORDER BY name LIMIT $news_on_page");
$news_all=mysql_num_rows($result);
for ($i=0; $i<$news_all; $i++)
 {
  $row=mysql_fetch_array($result);
  echo "$row['domain']";
 }
$news_all=mysql_num_rows($result);
$pages=$news_all/$news_on_page;
$pages=explode(".",$pages);
if ($pages[0]<0) { $pages=1;}
$f=0;
for ($i=0;$i<$pages[0]; $i++)
{
 $f++;
 if ($page==$f) { echo "<b>&nbsp;$f</b>";}else{echo "&nbsp;<a href=?page=$f><s>$f</s></a>";}
}
if (mysql_num_rows($result) != 0) {
while($query_data = mysql_fetch_row($result)) {
$body = "<table cellpadding=2 cellspacing=2 width=100% bordercolordark=black bordercolorlight=black>
    <tr>
        <td width=965 bgcolor=#39393B>
            <p><img src=images/for_menu_2.gif border=0 align=absmiddle>
 <a href=# 
 onclick=JavaScript:window.open('$query_data[2]','','width=400,height=100,toolbar=no,resizable=no')
title=Size:&nbsp;$query_data[3]&nbsp;mb&nbsp;/&nbsp;Downloads:
>&nbsp;$query_data[1]</a></p>
        </td>
    </tr>
</table>";
print $body;
}
} else {
    
 print "<p class=p><font color=white>Sorry! But nothing is found!</font></b></p>";
}
mysql_close();
;
print "<p>&nbsp;</p>";
print "<p align=center>&nbsp;Place for your reklam here!</p><br>";
print "<center> <table width=476 cellpadding=0 cellspacing=0 bordercolordark=black bordercolorlight=black>
                            <tr>
                                <td width=476 bgcolor=#3A3A3A align=center valign=top height=17>
                                    <p><font color=black>1 2 3</font></p>
                                </td>
                            </tr>
                        </table></center><p>&nbsp;</p>";
?>


 ! 
PARROT
За дублирование своих постов можно получить БАН

Автор: Flashdown 23.7.2007, 17:42
какая именно строчка непонятна?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)