Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Многостраничный вывод данных / 14 сообщений из 14, страница 1 из 1
11.11.2004, 15:17
    #32777725
ALex_hha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
Есть такой код

<?
$link = ibase_connect("server:/Database/mydatabase.fdb", "sysdba", "masterkey");
$query = ibase_query("select * from test");

while ($result = ibase_fetch_row ($query))
{
echo $result[0];
}
ibase_close($link);
?>

Как сделать так чтобы на странице выводилось только по 15 записей, а на остальные внизу были ссылки. Как в Google.
...
Рейтинг: 0 / 0
11.11.2004, 16:37
    #32777981
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
...
Рейтинг: 0 / 0
11.11.2004, 19:09
    #32778361
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
Это тебе в форум по Interbase, я не знаю синтаксиса его SQL.
...
Рейтинг: 0 / 0
11.11.2004, 19:21
    #32778377
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
А по моему, у него проблема была не с синтаксисом (для таких простых случаев, думаю, диалект SQL Interbase мало отличается от MySQL), а с арифметикой ;)
...
Рейтинг: 0 / 0
11.11.2004, 20:35
    #32778466
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
Хотя поправка - насчёт наличия в Interbase LIMIT'а или его аналога - не знаю. Однако идея всё равно не меняется.
...
Рейтинг: 0 / 0
11.11.2004, 20:45
    #32778475
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
Ну, я как раз имел в виду, что тоже не знаю, как там в Interbase с аналогами LIMIT или TOP, т.е. по любому стоит поинтересоваться в соответствующем тематическом форуме, как местные спецы решают проблему, а оттуда уже плясать, средствами SQL или на крайняк PHP. ;)
...
Рейтинг: 0 / 0
12.11.2004, 00:07
    #32778572
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
тут еще все зависит от того, что использует автор, interbase или firebird ?
В FB точно есть средства для разбивки на страницы
Код: plaintext
SELECT FIRST  10  SKIP  10  * FROM tab

А вот про interbase - не знаю, в ранних версиях не было.
...
Рейтинг: 0 / 0
12.11.2004, 09:33
    #32778805
ALex_hha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
У меня Firebird 1.0.x CS (думаю переходить на 1.5 SS)
...
Рейтинг: 0 / 0
12.11.2004, 09:37
    #32778819
ALex_hha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
Спасибо за ссылку
...
Рейтинг: 0 / 0
12.11.2004, 15:11
    #32779941
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
В мускле есть оператор LIMIT. Например так SELECT * FROM tab LIMIT 10, 10;
Выведет 10 записей начиная с десятой. Попробуй.
...
Рейтинг: 0 / 0
12.11.2004, 16:44
    #32780282
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
С одиннадцатой.
Ну неважно, скорее всего парень уже решил проблему с помощью Макса М. или мануала к своей СУБД.
...
Рейтинг: 0 / 0
12.11.2004, 17:23
    #32780385
ALex_hha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
Вообщето меня больше интересует динамическое формирование страницы результатов, а не то как это сделать на SQL.
...
Рейтинг: 0 / 0
12.11.2004, 17:41
    #32780432
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
Эээ.... беру свои слова из предыдущего постинга обратно

1) Определить количество записей на страницу и текущий номер страницы (из параметров, а если параметры не заданы - взять некие значения по умолчанию)

2) Выбрать из базы общее число записей и, поделив его на кол-во записей на одну страницу, определить количество страниц. Скорее всего это будет нецелое число, округли до ближайшего сверху целого.

3) С помощью того, что тебе тут написали, выбрать из базы записи текущей страницы.

4) Вывести данные в нужном тебе виде - XML/XSL, какие-то самописные шаблоны, или просто plain html.

Достаточно разжевано, или до сих пор что-то непонятно?
...
Рейтинг: 0 / 0
12.11.2004, 18:00
    #32780472
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многостраничный вывод данных
2 Автор
Ты ХТМЛ знаешь ?
Если да, то сначало создаешь свой ХТМЛ ручками (никакого ПХП).
Просто ручками пишешь ХТМЛ, в котором будут твои записи (достаточно 5-10 штук) и навигация на следующие страницы.
Если ты трудно это сделать, значит либо не знаешь ХТМЛ, либо ты не продумал, как будет выглядеть твоя страница.

После того как это сделал, пытаешь формировать страницу с помощью ПХП. Делаешь ПХП-скрипт, запускаешь, если видишь, что что-то не так, то сравниваешь ХТМЛ, который ты написал и ХТМЛ, который тебе отдал ПХП-скрипт. Исправляешь.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Многостраничный вывод данных / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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