私のサイトでphpで行われた簡単な紹介文のローテーターを表示したいと思います。
PHPは、テキストファイルまたはdbのいずれかから紹介文を取得できますが、回転子パーツの作成方法がわかりません。
私はあなたが提供できるどんな助けにも感謝します。ありがとう。
私のサイトでphpで行われた簡単な紹介文のローテーターを表示したいと思います。
PHPは、テキストファイルまたはdbのいずれかから紹介文を取得できますが、回転子パーツの作成方法がわかりません。
私はあなたが提供できるどんな助けにも感謝します。ありがとう。
DBから取得するには、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は完璧な答えを提供しました。
rand()による順序を使用して、ランダムなレコードを選択して表示できます。または、それらを順番に表示する場合は、表示されたIDを追跡し、最初のレコードから最後に到達したときに開始します。