- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброе время суток.
Помогите реализовать.
Есть таблица с данными, при просмотре страницы посетитель должен увидеть последнюю строчку из БД (по дате, не по id), потом перейти по ссылке и увидеть предыдущую, и так далее. Данных будет очень много, и они будут постоянно добавляться, посетитель не должен видеть то, что уже видел, вот это я не знаю, как сделать, помогите, пожалуйста.
Заранее спасибо.
el_aspect,
На мой взгляд - варианта 2.
1. Пользователь должен авторизоваться. Тогда на сревере ведется база, в которой указанны записи, которые уже не нужно показывать.
2. Вся информация о том что смотрелось конкретным пользователем хранится в куках на его компе. А при следующих заходах, сервер получив куки, решает что показывать что нет.
Тебе нужно подробнее описать, что требуется. Правильно заданный вопрос -- это уже половина ответа. Разбивай задачу на более мелкие:
Выпис из базы ни от каких параметров не зависит, так?
В чём конкретно сложность? Ты знаешь, как с помощью выбранного языка программирования делать запрос в базу и "разбирать" ответ? SQL ты знаешь?
по какой ссылке, куда она ведёт? Предыдущую что? Предыдущую относительно чего?
Долна выбираться строчка с наиболее поздней датой.
Это уже частично сделано, сделано через ajax. Принцып примерно такой: юзер тыкает на картинку и показывается следующая.
Да, с этим всё понятно.
Сложность в этом:
К примеру юзер может посмотерть 100-1000 картинок
el_aspect добавил 04.12.2008 в 13:38
С куками я пока не дружу, и не знаю как их использовать
Если правильно понял, то пользователь зайдя на сайт получает самую последнюю на данный момент запись. И уже от неё начинает шагать "назад" по записям, независимо от того, добавились ли ещё записи во время его "путешествий" !
Если Ваш ответ "Да", то:
Выбираете записи из БД с сортировкой по дате записи (сортировка по убыванию) и лимитом записей в 2-е строки (... ORDER BY data LIMIT 2). После этого выдаете пользователю страницу с первой из двух выбранных строк. Также выдаете ему ссылку с GET-параметром, указывающим на строку с "предпоследней датой" (например, с параметром index.php?data=12.03.08_17:53:27. параметр - это форма Вашей записи даты в БД. Хотя можно её немного изменить, а потом при получении GET-параметра представить до вида, в котором запись хранится в БД).
После нажатия пользователем на ссылку идет загрузка страницы, в которой проверяется наличие указанного нами GET-параметром, и если все ок, то снова запрос в базу, и снова лимит в 2-е строки, и сортировка та же. Вот только теперь уже нужно не забыть добавить условие выборки. Итого, получаем примерно такое: ... WHERE data < $_GET['data'] ORDER BY data LIMIT 2
С этими данными делаем то же что и с предыдущими. Вот, собственно, и все :)
Если Ваш ответ "Да", то:
Увы, но ответ "Нет" :)
Ваш вариант уже реализован, но к сожалению не подходит.
И ещё проблема, если юзер начнёт смотреть страницы заного, к примеру завтро, то после просмотра новых записей он увидит и старые которые уже смотрел.
Авторизация не подходит.
Проблема в том, что юзер может посмотреть 1000 записей, в куки всё не влезет.
el_aspect добавил 04.12.2008 в 14:13
Я, кажется, видел, где то, что то наподобие:
Толи новости, толи темы на форуме, или что-то в этом роде. Юзер смотрит их и потом, когда возвращается к списку, он видит, какие читал, какие нет. Посмотреть бы тот алгоритм, думаю, он бы подошел как основа.
Хм, то есть, если я сегодня просмотрю страницу с двумя симпатичными блондинками, а завтра приглашу друзей на показ этих сис... кх... этой странички, то по приходу онных ко мне домой получиться, что я не смогу им показать её, потому как она уже не будет мне доступна (по крайней мере в навигации на сайте) ? Некрасиво перед друзьями будет :(
Вроде того :)
el_aspect добавил 05.12.2008 в 11:41
Хоть идейку подкиньте, в каком направлении вобще идти