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

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

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

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


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

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

очень познавательный ответ.
...
Рейтинг: 0 / 0
Вывод данных из базы вида | 1 | | 2 |
    #32414439
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторБез обид Макс да не проблема - меня сложно обидеть.
Скрипт получится сравнительно большим, поэтому врятле кто захочет его писать, потом еще отлаживать (и отнимать у себя кучу времени)
...
Рейтинг: 0 / 0
Вывод данных из базы вида | 1 | | 2 |
    #32414449
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, насчет авторСмысл всего этого форума тогда в чём?
некоторые люди приходят на форумы чтобы разобраться в каком-то вопросе, другие - чтобы получить готовое решение. Точно так же и отвечающие, одни - пытаются помочь найти решение, другие дают готовое решение.
...
Рейтинг: 0 / 0
Вывод данных из базы вида | 1 | | 2 |
    #32416223
Timur!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это скрип я написал довольно давно, но судя по всему тебе подходит,
страница задаётся переменной $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
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вывод данных из базы вида | 1 | | 2 |
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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