HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Проблема с разбивкой табличных данных постранично (PHP и MySQL)
  #1  
Старый 25.06.2007, 21:44
lol2006
Познающий
Регистрация: 25.05.2006
Сообщений: 87
С нами: 10506569

Репутация: 44
По умолчанию Проблема с разбивкой табличных данных постранично (PHP и MySQL)

Постараюсь передать всю суть проблемы. Имееться страница на которой отображена таблица с данными
PHP код:
<?php

$link 
mysql_connect("localhost""***""***");
mysql_select_db("pomnim");

    
$query "select * from shapka";
$result mysql_query($query);
    echo 
"<table border=1 bgcolor=#DED4C4>";
while (
$row mysql_fetch_array($result))
   echo 
"<tr align=center><td><B>"$row["fname"], "</B></td><td><B>"$row["name"], "</B></td><td><B>"$row["lname"], "</B></td><td><B>"$row["data_sm"], "</B></td><td><B>"$row["vozrast"], "</B></td><td><B>"$row["gorod"], "</B></td></tr>";
   
$query2 "select * from name_d order by binary(fname)";
   
$result mysql_query($query2);
  while (
$row mysql_fetch_array($result))
   echo 
"<tr bgcolor=#F3F0E9><td>"$row["fname"], "</td><td>"$row["name"], "</td><td>"$row["lname"], "</td><td align=center>"$row["data_sm"], "</td><td align=center>"$row["vozrast"], "</td><td align=center>"$row["gorod"], "</td></tr>";
  echo 
"</table>";


//Разбивка на страницы//
// количество записей, выводимых на странице
$per_page=10;
// получаем номер страницы
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0;
// вычисляем первый оператор для LIMIT
$start=abs($page*$per_page);
// составляем запрос и выводим записи
// переменную $start используем, как нумератор записей.
$q="SELECT * FROM `name_d` ORDER BY id LIMIT $start,$per_page";
$res=mysql_query($q);
while(
$row=mysql_fetch_array($res)) {
  echo ++
$start.". ".$row['fname']."<br>\n";
}

// дальше выводим ссылки на страницы:
$q="SELECT count(*) FROM `name_d`";
$res=mysql_query($q);
$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-== $page) {
    echo 
$i." ";
  } else {
    echo 
'<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'">'.$i."</a> ";
  }
}
?>
Отображаеться таблица, а ниже еще список:
1. fname = id=1
2. fname = id=2
и так до
10. fname = id=10

потом ссылка на другую страницу (в данном случае 2)
в ней отображаеться таже таблица ( с выводом всех данных) и соответственно ниже:

11. fname = id=11
12. fname = id=12
и т.п.

Как заставить таблицу делиться на страницы, и отображать их в ссылках на стр.?????

Плиз помогите, начинающему!

Последний раз редактировалось lol2006; 26.06.2007 в 09:06..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...