Показать случайную цитату из MySQL без повторения - PullRequest
0 голосов
/ 11 октября 2011

Я пытаюсь сделать страницу цитаты. Я хотел бы, чтобы он отображал случайную цитату каждый раз, когда страница загружается, но также имеет кнопку «Следующая цитата», которая заменяет другую случайную цитату без повторения, если только грубая грубость не прошла через все цитаты. Я пытался в течение нескольких дней, и не получил нигде после загрузки случайной цитаты при загрузке страницы. Если кто-то может, пожалуйста, помогите мне. Спасибо.

Ответы [ 2 ]

0 голосов
/ 11 октября 2011

Есть несколько способов сделать это.

  1. Отметьте, какие из них пользователь уже видел, затем, когда вы делаете SELECT, отфильтруйте те, которые пользователь уже видел.-создать случайный порядок, а затем отслеживать, какую цитату последний пользователь просматривал.Например, цитата № 8.Затем вы показываете цитату № 9 в следующий раз.Будь у

0 голосов
/ 11 октября 2011

Если предположить, что веб-страницы и ограниченное количество цитат, я просто загрузил бы их все в HTML на странице загрузки, а затем перебрать их с помощью ползунка.загрузить один случайным образом на страницу, а затем предоставить остальные через XML или JSON.Таким образом, если у пользователя нет javascript (хотя и редко) или программы чтения с экрана (доступ для пользователей с ограниченными возможностями), он услышит / увидит только одну цитату, а затем с javascript вы можете загрузить остальные цитаты.

...