Вопрос

Я хотел бы показать простой ротатор отзывов на моем сайте, выполненный на php.

Php может извлекать отзывы либо из текстового файла, либо из базы данных, но я не понимаю, как создать часть ротатора.

Я был бы признателен за любую помощь, которую вы можете предложить.Спасибо.

Это было полезно?

Решение

Чтобы вытащить его из БД, вы бы сделали что -то подобное в SQL:

SELECT testimonial FROM testimonials ORDER BY RAND() LIMIT 1

Чтобы вытащить его из текстового файла, вы сделаете что -то вроде этого:

// load the file's contents
$testimonials = file_get_contents('text_file.txt');
// split the list by new lines, i.e. one testimonial per line
$testimonials = explode("\n", $testimonials);
// print a random testimonial
print $testimonials[rand(0, (count($testimonials) - 1))];

Другие советы

Если вы хотите, чтобы они обновлялись в режиме реального времени, вам придется использовать javascript или фреймворк, такой как jQuery.В противном случае @ceejayoz предоставил идеальный ответ.

Вы можете использовать Order от rand () для выбора случайных записей и показать их или если вы хотите показать их последовательно, отслеживайте показанные идентификаторы, а затем, когда вы достигнете конечного начала с первой записи.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top