PHP データベースへアクセスする
*更新の度に全曲をシャッフルする
*何曲目まで再生したかを表示
*一度再生したら一巡するまで同じ曲を再生しない
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>作業用音楽装置2</title> </head> <body style="background-color:#000;color:#fff;padding:10px"> <input type="button" value="再生" onclick="start();"> <span id="saisei" style="margin :10px 0;font-size:13px"></span> <?php // phpinfo(); --> PHP Version 5.3.1 // #===================================================== $_axs = mysql_connect('localhost', 'root', 'root'); $_sel = mysql_select_db('test', $_axs); $_sel = mysql_query('SET NAMES utf8', $_axs); #===================================================== $_sel = mysql_query('SELECT * FROM music', $_axs); while ($dat = mysql_fetch_array($_sel)) { $aa[$b]=$dat[0]; $b++; } shuffle($aa); for ($i=0;$i<$b;$i++){ $a.=$aa[$i].","; } #============================= $_axs = mysql_close($_axs); #============================= ?> <script type="text/javascript"> <!-- var a="<?php echo $a ?>"; var b="<?php echo $b ?>"; var c=document.getElementById("saisei") var i=0; list=a.split(","); hyouji(); function start(){ if (i==b) {i=0;} window.open(list[i]); i++; hyouji(); } function hyouji(){ c.innerHTML = " 全 "+b+" 曲中 … "+i+" 曲目"; } --> </script> </body> </html>