|
|
|
(PHP) Формирование выввода результатов
|
|||
|---|---|---|---|
|
#18+
Добрый день, Скажите пожалуйста как на php+mysql организовать формирование результата запроса к таблице? Например у меня в таблице 100 записей, я хочу вывести их все, но по 10 штук на страницу, что то вроде: [1][2][3]...[10] Нужно ли использовать сессии? Я пока в целом не представляю как это реализовать. Буду очень признателен за любую информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 01:45 |
|
||
|
(PHP) Формирование выввода результатов
|
|||
|---|---|---|---|
|
#18+
Grid форме передается номер текущей страницы. A форма основана на SQL примерно такого вида: select ... from ... limit 10, 20. Под формой генерируются ссылки с параметром, по которому вычисляется limit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 02:28 |
|
||
|
(PHP) Формирование выввода результатов
|
|||
|---|---|---|---|
|
#18+
Ок это понятно, а как сделать что бы ссылки на [1][2].. генерировались автоматически через GET(?page=2), и что бы по ним можно было бы передвигаться, без потери информации на предидущей странице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 02:43 |
|
||
|
(PHP) Формирование выввода результатов
|
|||
|---|---|---|---|
|
#18+
Если вы к тому, что хотите при возвращении на страницу 1 заново выполнять select ... from ... limit 10, 20 -- то у вас что-то не так с базой данных, потому как это экономия на спичках. При сколько-нибудь существенной нагрузке, расход памяти на это "сохранение" будет куда значительнее экономии на простом запросе. А собственно проблемы с генерацией ссылок я не вижу никакой, может вы поясните этот момент? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 04:25 |
|
||
|
(PHP) Формирование выввода результатов
|
|||
|---|---|---|---|
|
#18+
Я пока не представлаю как реализовать следующее: У меня есть 1000 записей в таблице, и я не хочу выводить ссылку на 100 страниц под видом [1][2][n][100], а хочу сделать это посимпатичнее с интервалом вот в такой форме: [1][2]...[100] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 10:25 |
|
||
|
(PHP) Формирование выввода результатов
|
|||
|---|---|---|---|
|
#18+
Самый простой вариант (сложность тэта(n)): Код: plaintext 1. 2. 3. 4. CMD: Console of Must Die ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 20:12 |
|
||
|
(PHP) Формирование выввода результатов
|
|||
|---|---|---|---|
|
#18+
Не учел крайние случаи, но их можно обработать отдельно... ------------ CMD: Console of Must Die ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 20:13 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33319536&tid=1477449]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 412ms |

| 0 / 0 |
