Доброго времени суток. Может быть кто знает как сделать Поочерёдный показ текста по списку из базы данных в строгом порядке? Тоесть, человек переходит на любой файл php и у него появляется текст1. В базу данных временно добавляется инфа что этот текст просмотрен. И при следующем открытии файла показывается текс2. Эти тексты берутся из базы данных. И когда база данных заканчивается круг начинается заново с текста1 Буду очень благодарен за помощь!! Заранее спасибо! =)
Сначала нужно идентифицировать пользователя, проверить есть ли его идентификатор (например ip-адрес) в базе. Если нет - записать в таблицу (с 3 полями, например: id, ip, col) базы данных информацию о его переходе. Id - номер пользователя Ip - ip-адрес Col - количество переходов Вывести текст1 Если пользователь уже есть в таблице и значение col делится на 2 - выводим текст2, иначе текст1. Увеличить значение col на 1 и записать в базу.
Использовать $_COOKIES или $_SESSION (по сути одно и тоже), где сохранять ID последнего просмотренного текста из базы. В скрипте использовать $_SESSION['ID']+1 с проверкой, существует ли такой текст в базе и при остсутствии - $_SESSION['ID']=1 Это при условии, что тексты в базе имеют id в строгом порядке, без пропусков. Если же тексты планируется удалять/добавлять - задача слегка усложняется, но в целом алгоритм тот же, просто вместо ID+1 нужно при выборке из MySQL использовать WHERE id > $_SESSION['ID'] LIMIT 1; Как то так...