|
|
08.11.2006, 14:57
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Есть:
раздел1
страничка1
страничка2
страничка3
страничка4
Как сделать так, чтобы при заходе на страничку 1 на ней появлялись 3 динамические ссылочки:
1. на предыдущтю страничку
2. назад в раздел к списку страничек
3. на следующию страничку раздела.
|
|
|
08.11.2006, 15:18
|
|
chelout
Островский Вячеслав
Зарегистрирован: 2006-08-23
Сообщений: 73
|
malich писал(а):Есть:
раздел1
страничка1
страничка2
страничка3
страничка4
Как сделать так, чтобы при заходе на страничку 1 на ней появлялись 3 динамические ссылочки:
1. на предыдущтю страничку
Для навигации по сайту существует набор функций, описанных во втором приложении для разработчика.
Для возвращения к странице раздела можно вернуться при помощи перменной, описанной в том же втором приложении для разработчика:
$subLink
путь к текущему разделу вида '/about/pr/'
malich писал(а):
2. назад в раздел к списку страничек
3. на следующию страничку раздела.
сгенерировать ссылку на страницу назад или на страницу вперед можно при помощи SQL-запроса, который будет находить предидущий идентификатор объекта и следующий соответственно.
|
|
|
08.11.2006, 18:53
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Цитата:сгенерировать ссылку на страницу назад или на страницу вперед можно при помощи SQL-запроса, который будет находить предидущий идентификатор объекта и следующий соответственно.
Еслт не сложно - можно пример?
|
|
|
09.11.2006, 18:50
|
|
chelout
Островский Вячеслав
Зарегистрирован: 2006-08-23
Сообщений: 73
|
select * FROM MessageXX WHERE Message_ID > [идентификатор текущего объекта] LIMIT 0,1 - получить следую запись
select * FROM MessageXX WHERE Message_ID < [идентификатор текущего объекта] LIMIT 0,1 - получить предидущую запись
|
|
|
13.11.2006, 10:20
|
|
DiGGy
DiGGy
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
chelout писал(а):select * FROM MessageXX WHERE Message_ID > [идентификатор текущего объекта] LIMIT 0,1 - получить следую запись
select * FROM MessageXX WHERE Message_ID < [идентификатор текущего объекта] LIMIT 0,1 - получить предидущую запись
Данный пример не универсален, поскольку не учитывает возможную сортировку записей по любым полям. Попробуйте поискать в архивах форума, на данный вопрос уже давался исчерпывающий ответ.
Temet nosce...
|
|
|
30.11.2006, 08:23
|
|
Гость
Гость
|
Просмотрел весь форум с архивами - ответа к сожалению не нашел... :-(
|
|
|
30.11.2006, 11:12
|
|
DiGGy
DiGGy
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Допустим, что записи Вашего шаблона сортируются по полям Field1, Field2, тогда код ссылок будет выглядеть так
Код:select * FROM MessageXX order by Field1, Field2 LIMIT ".($begRow+$f_RowNum).",1 - получить следую запись
select * FROM MessageXX order by Field1, Field2 LIMIT ".($begRow+$f_RowNum-2).",1 - получить предидущую запись
Temet nosce...
|