ID、EmbedURL、Nameの3つの列(フィールド?)しかない「Videos」というMySQLデータベーステーブルがあります。
実際のindex.htmlでPHP(または何か)を使用して、DBからランダムなYouTubeビデオを取得し、EmbedURLをiFrameに入れて、ユーザーがボタンをクリックしたとき(またはページを更新したとき)に別のボタンをクリックしたいデータベースからのランダムなビデオがロードされます。
私は次のように、iframeを埋め込んでこれを行うことができることを知っています:
<iframe width="560" height="315" src="http://www.youtube.com/embed/T0Jqdjbed40?playlist=SyoA4LXQco4,6l6PPvUhR4c" frameborder="0" allowfullscreen></iframe>
しかし、私はこのシンプルな1ページのWebサイトに、大きくて楽しく魅力的なクリックボタンが必要です。iframe埋め込みプレーヤーには、この退屈な「次へ」ボタンがあります。
以下はこれまでの私のコードです。最初のステップとして、データベースに保存されているEmbedURLをページに表示できるかどうかを確認しようとしていましたが、ページに何もエコーされておらず、iframeの問題に対処していないことがわかりました。
私はかなり徹底的な検索(60分)を行いましたが、ピースを完全にまとめることができません。クエリはphpMyAdminで機能しています。
どんなポインタでもありがたいです。
[編集:私のウェブホストはPHPv。5.2.17を実行しています]。
<?php
mysql_connect("localhost", "admin", "xxxxxxx") or die(mysql_error());
mysql_select_db ("my_db_name") or die(mysql_error());
$select = mysql_query("SELECT EmbedURL FROM `Videos` ORDER BY RAND() LIMIT 1");
while($row = mysql_fetch_assoc($select)) {
?>
<p><?php echo $row ['EmbedURL'] ?></p>