|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.01.2009, 22:22 | #11 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
iankov
Как мы ответим на Ваш вопрос? Приведите структуру таблицы. Это всё равно, что Вы бы попросили помощи дописать программу, но код программы не предоставили бы. E-Mail: arigato.freelance@gmail.com
|
25.01.2009, 22:24 | #12 | |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
Цитата:
если же айди прописывается вами вручную - советую доучить программирование, т к это уже аналог простого html свободен... |
|
25.01.2009, 22:26 | #13 |
Форумчанин
Регистрация: 04.01.2009
Сообщений: 188
|
гг, ну если бы у меня не было пропусков в базе, то все было бы проще простого =). Но статьи то удаляются время от времени, потом создаются новые, появляются пробелы.
Я выбираю все статьи из категории и вывожу список со ссылками. select id, title from articles where cat=$cat Ссылка типа .php?id=$id Когда переходим по ссылке, то видим на экране одну статью, а внизу(или вверху) делаею кнопки -"предыдущая статья" - "следующая статья". Эта одна статья соответственно тянется из базы запросом select * from articles where id=$id $id берется из $_GET |
25.01.2009, 22:27 | #14 |
Форумчанин
Регистрация: 04.01.2009
Сообщений: 188
|
Структура, ок =)
articles - таблица id, title, text, cat - поля. |
25.01.2009, 22:29 | #15 |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
ну тогда могу предложить такой вариант:
следующая статья select * from articles where id>$id limit 1 предыдущая select * from articles where id<$id order by id desc limit 1 если запросы возвратили результат - пиши ссылку на возвращенный id, если нет - соответственно нет также если нужны статьи только из категории то добавь условие на... категорию... (where ... and cat=$cat) свободен... |
25.01.2009, 22:33 | #16 | |
Форумчанин
Регистрация: 04.01.2009
Сообщений: 188
|
Цитата:
Спасибо, попробую =) |
|
25.01.2009, 22:35 | #17 | |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
Цитата:
where (id=$id) or (условие на предыдущую) or (условие на следующую) будет возвращено три строки из которых среднюю можно узнать по id свободен... |
|
08.02.2009, 00:07 | #18 |
Новичок
Джуниор
Регистрация: 08.02.2009
Сообщений: 1
|
все мои попытки объединить запрос обернулись неудачей, я так и не понял,как можно ограничить вытаскивание меньшего и большего ид одной записью,если делать запрос наподобие
where (id=$id) or (условие на предыдущую) or (условие на следующую) |
08.02.2009, 02:22 | #19 | |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Цитата:
Постраничный вывод информации из БД (пагинатор) http://www.pyha.ru/articles/php/paginator/ давненько узаю, может выводить n число записей из базы: Например у вас 20 записей в бд, если поставете параметр $nums (помойму) = 5 то листалка будет иметь 4 страницы... и иметь следующий вид: Начало..1...2...3...4... Конец
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как вытащить значение из sql запроса след.вида | Tanuska___:) | БД в Delphi | 3 | 29.09.2008 15:54 |
Ссылки | vitekbest | Помощь студентам | 1 | 01.06.2008 19:28 |
Ссылки | Принц | HTML и CSS | 1 | 31.05.2008 15:46 |