Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вывод данных из базы вида | 1 | | 2 | / 6 сообщений из 6, страница 1 из 1
18.02.2004, 09:54
    #32412956
Гсотевой
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из базы вида | 1 | | 2 |
Вопрос возник.
Как мне вывести с разбиванием на страницы?
ТО есть я вывожу из базы данных (MySQL) данные и мне надо чтобы на 1 страницу получилось 10 записей.
А если в базе данных будет окол 600 записей, то было бы:

|1| |2| |3| ,,,до... |50| потом |50-100| |100-150| и тд.

как это сделать народ?
...
Рейтинг: 0 / 0
18.02.2004, 12:38
    #32413315
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из базы вида | 1 | | 2 |
ты хочешь, чтобы за тебя скрипт написали ?

1. получаешь кол-во записей в базе
2. определяешь, на скольких страницах эти записи поместятся
3. определяешь на какой странице ты сейчас и в какую 50-ку она входит.
4. для текущей 50-ки выводишь 50 ссылок, для остальных - ссылки типа |50-100|
...
Рейтинг: 0 / 0
18.02.2004, 16:06
    #32413928
Гостевой
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из базы вида | 1 | | 2 |
да хотелось бы хотя бы пример.


Смысл всего этого форума тогда в чём? Такой алгоритм я сам знаю....

Без обид Макс, но я открывал до этого еще два сообщения от людей и у тебя один и тот же ответ всем - типа хочешь чтобы за тебя скрипт написали.

очень познавательный ответ.
...
Рейтинг: 0 / 0
18.02.2004, 21:09
    #32414439
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из базы вида | 1 | | 2 |
авторБез обид Макс да не проблема - меня сложно обидеть.
Скрипт получится сравнительно большим, поэтому врятле кто захочет его писать, потом еще отлаживать (и отнимать у себя кучу времени)
...
Рейтинг: 0 / 0
18.02.2004, 21:22
    #32414449
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из базы вида | 1 | | 2 |
кстати, насчет авторСмысл всего этого форума тогда в чём?
некоторые люди приходят на форумы чтобы разобраться в каком-то вопросе, другие - чтобы получить готовое решение. Точно так же и отвечающие, одни - пытаются помочь найти решение, другие дают готовое решение.
...
Рейтинг: 0 / 0
20.02.2004, 01:13
    #32416223
Timur!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из базы вида | 1 | | 2 |
Это скрип я написал довольно давно, но судя по всему тебе подходит,
страница задаётся переменной $page (паример file.php?$page=2)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<?php
$db = mysql_connect( "localhost" ,  "root" ,  "password" );
mysql_select_db( "mydb" ,$db);	//подключение к базе  "mydb" 
$result = mysql_query( "SELECT * FROM mytable" ,$db);	//выбор таблицы  "mytable" 
$stat = mysql_affected_rows($db);	//кол-во строк в таблице
//задаем кол-во данных на страницу (сейчас  10 )
$page_kolvo = $stat/ 10 ;
$page_end = $page* 10 ;
$page_start = $page_end- 10 ;
//Пейдж лист
$i= 0 ;
echo  "<table><tr>" ;
do {$i++; if ($i == $page)  {echo  "<td>$i</td>" ;} 
else {echo  "<td><a href=$PHP_SELF?page=$i> $i </a> </td>" ;}
}
while ($i<$page_kolvo);
echo  "</tr></table>" ;
if ($myrow = mysql_fetch_array($result))
{echo  "<table border=1 >\n";
$i= 1 ;
do {
//ВЫВОД ДАННЫХ
if ($i>$page_start) {
printf( "<TR>
<TD colspan=4 >%s</TD>
</TR>\n", $myrow[ "name" ]);} 	//вывод данных из столбца  "name" 
if ($myrow = mysql_fetch_array($result)) {$i++;} else {break;}}
while ($i <= $page_end);
echo  "</table>\n" ; }
?>


А "... |50| потом |50-100| |100-150| " сам додумайся
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вывод данных из базы вида | 1 | | 2 | / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]