С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
 Аватар для yuraha18
2 / 2 / 0
Регистрация: 16.12.2009
Сообщений: 261

Разбиение текста на страницы

21.08.2011, 14:55. Показов 3202. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Как сделать чтобы текст который не влезает на одну страницу, можно простотреть нажав на ссылку страницы2 , тоесть как разбивать текст на страницы чтобы потом можно было переключатся между ними?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.08.2011, 14:55
Ответы с готовыми решениями:

Постраничное разбиение большого объема текста PHP+MYSQL
Доброго времени суток. В БД хранится множество статей разного объема. При просмотре любая статья выводится на одной странице, что...

Разбиение текста на страницы
Собственно, разбить очень большой текст на страницы, чтобы выводилось какое-то кол-во текста и в конце была навигация страниц: следующая...

Разбиение на страницы большого объема текста
Здравствуйте. Подскажите пожалуйста, как можно реализовать постраничный вывод текста. Суть в том, что php запрос выводит из базы большой...

4
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
21.08.2011, 15:09
В голом HTML только руками создавать две отдельных страницы со ссылками друг на друга.
0
 Аватар для yuraha18
2 / 2 / 0
Регистрация: 16.12.2009
Сообщений: 261
21.08.2011, 15:33  [ТС]
PHP
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
$conn = mysql_connect("localhost", "root", "нгкфрф1995") or die(mysql_error());
 
mysql_select_db('music');// Выбираем базу
mysql_errno ($conn);
mysql_error ($conn);
 
 
$query=" SELECT * FROM sounds WHERE style='Club'";
$result = mysql_query( $query );
 
if ($t==1){
echo "<table border='0' bordercolor='#e1e1e1'>";
echo "<tr>";
echo "<td align='left'</td>";
    echo "Виконавець, назва пісні ";
    echo "<td align='right' >Розмір";
echo "<td align='right'>Дата додання   </td>";
    echo "</tr>";
while ($result_row = mysql_fetch_row(($result))){
 
 
 
$a=rand(1,9);
echo "<tr>";
echo "<td align='left'</td>";
    echo "<a href=$result_row[4]><font color=indigo>$result_row[1]-.$result_row[2] ";
    echo "<td align='right'>$result_row[5].$a.Мб-  </td>";
echo "<td align='right'>$result_row[6]   </td>";
    echo "</tr>";
 
}
}
else {
echo "<table border='0' bordercolor='#e1e1e1'>";
 
echo "<tr>";
echo "<td align='left'</td>";
    echo "Виконавець, назва пісні ";
    echo "<td align='right' >Розмір";
echo "<td align='right'>Дата додання   </td>";
    echo "</tr>";
while ($result_row = mysql_fetch_row(($result))){
$a=rand(1,9);
echo "<tr>";
$y=$result_row[6];
echo "<td align='left'</td>";
    echo "<a href=pr1.php?id=$result_row[0]><font color=indigo>$result_row[1]-.$result_row[2]";
 
    echo "<td align='right'>$result_row[5].$a.Мб-  </td>";
echo "<td align='right'>$result_row[6]  </td>";
    echo "</tr>";
 
}
}
echo "<table>";
mysql_close ($conn);
 
?>
а если здесь?
П.С я наверное ошибся разделом((((
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
21.08.2011, 15:52
yuraha18, ищите по форуму paginator или пагинатор, здесь много примеров
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
21.08.2011, 16:03
  1. Узнать, сколько всего записей в таблице имеется.
    SQL
    1
    
    SELECT COUNT(*) FROM `sounds` WHERE `style` = 'Club'
    Получаем число C.
  2. Нам известно, что мы хотим показывать по P записей на странице. Всего страниц получается N = ceil(C / P)
  3. Узнаём из url'а или еще откуда, какую траницу хочет видеть пользователь (от 1 до N). Получаем число X.
  4. В sql-запросе в LIMIT указывается начальная позиция от 0. Имея всё нужные данные, вычисляем позицию (сколько записей нужно пропустить, чтобы добраться до нужной страницы):
    A = P * (X - 1)
  5. Делаем запрос нужных записей
    SQL
    1
    2
    3
    4
    5
    
    SELECT * 
    FROM `sounds` 
    WHERE `style` = 'Club' 
    ORDER BY `title`
    LIMIT A, P
    где в LIMIT вместо A и P подставляем соответсвующие числа.
    Сортировка по какому-либо полю необходима, ибо без сортировки записи выдаются без какого-либо порядка, в связи с чем обязательно получится, что записи будут гулять от страницы к странице.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.08.2011, 16:03
Помогаю со студенческими работами здесь

Разбиение на страницы
Делаю интернет магазин, и хочу сделать, что бы на странице выводилось только 10 товаров, а не все сразу. Товар выводится по запросу в...

Разбиение jsp на страницы
Здравствуйте! Делаю сайт на jsp, столкнулся с проблемой: выдаваемые броузеру страницы имеют очень большой объем - много контента...

Разбиение страницы на 3 части
Добрый вечер ) Не могли бы вы подсказать, где у меня косяк. 3 блок right съезжает куда-то вниз: .content { width: 100%; ...

Разбиение table на страницы
Добрый день! На странице есть table, в который загружаются данные, получаемые из запроса. &lt;table id=&quot;tablem&quot;...

Постраничное разбиение страницы
$result = mysqli_query($bd, &quot;SELECT * FROM `php` ORDER BY id DESC LIMIT 10&quot;); $myrow = mysqli_fetch_array($result); do { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru