[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Постраничный вывод данных
roland_07
Не обрывает сраницы, выводит все сообщения которые есть.
Вот собственно и сам код:
PHP
function link_bar($page$pages_count)
{
for (
$j 1$j <= $pages_count$j++)
{
// Вывод ссылки
if ($j == $page) {
echo 
' <a style="color:  #4682B4; font-weight:bold; text-decoration:none" ><b>'.$j.'</b></a> ';
} else {
echo 
' <a style="color:  #4682B4;" href='.$_server['php_self'].'?page='.$j.'>'.$j.'</a> ';
}
// Выводим разделитель после ссылки, кроме последней
// например, вставить "|" между ссылками
if ($j != $pages_count) echo '&nbsp;';
}
return 
true;
// Конец функции

// Подключение к базе данных
//mysql_connect('localhost', 'root', '') or die('error! Нет соединения с сервером mysql!');
//mysql_select_db('data_base') or die('error! Нет соединения с базой данных!');

// Подготовка к постраничному выводу
$perpage 1// Количество отображаемых данных из БД

if (empty($_get['page']) || ($_get['page'] <= 0)) {
$page 1;
} else {
$page = (int) $_get['page']; // Считывание текущей страницы
}
$count mysql_numrows(mysql_query('select * from advert')) or die('error! Записей не найдено!');
$pages_count ceil($count $perpage); // Количество страниц

echo "<center>  <font size=4 color=     #000000> Объявления  </font>   </center>";
$sql mysql_query("SELECT * FROM advert "$conn);

if (
$page $pages_count$page $pages_count;
$start_pos = ($page 1) * $perpage// Начальная позиция, для запроса к БД

// Вызов функции, для вывода ссылок на экран
link_bar($page$pages_count);

// Вывод информации из базы данных

$result1 mysql_query('select * from advert limit '.$start_pos.', '.$perpage) or die('error!');
while (
$row2 mysql_fetch_array($result1)) {
echo 
'<p> '.$row2['some_field'].'</p>';
}


while(
$row1=mysql_fetch_array($sql))
      { 
     echo  
" <br/>       <table border=0 cellpadding=5 cellspacing=0 width=99% align=center    background=http://127.0.0.1/my_site/images/gline.gif >
     <td align=left>"
;
?>
<a href="advert.php?id_a=<?echo $row1[id_a];?>"> 
<?echo "<font color=#0000CD size=3>  $row1[title] </font> <br/>";?>  </a>
<?  
     
echo   substr($row1[advtext],0,100) . "..." "</br> ";     // Имя
     
echo "Автор: $row1[name]  <br/>"  ;
    
     
?>

<a href="advert.php?id_a=<?echo $row1[id_a];?>"> 
<?echo "<font color=#4A708B size=3 >  Побробнее </font>";?>  </a>  </td>  </table>

<? 
      
}
      
      
      



Функцию взял с другого форума, но не могу понять почему он не разбивает страницы. Помогите новичку розобраться



Спустя 7 часов, 34 минуты, 11 секунд (15.07.2009 - 08:24) sergeiss написал(а):
Лучше вот тут вот посмотри
Тут очень много всякого кода, лучше возьми работающий (с этого форума) и общайся с ним.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.