それが可能かどうか、またはこれを行う別の方法があるかどうかはわかりませんが、PHP で JavaScript 関数をループしようとしています。
JavaScript/PHP 関数:
<script type="text/javascript">
<?php
while ($songsFunction = mysql_fetch_array($result3)) {
echo "function ".$songsFunction['songID']."(){";
echo "document.getElementById('ogg').src='';";
echo "document.getElementById('mp3').src='';";
echo "document.getElementById('songName').innerHTML='';";
echo "audio.load();";
echo "playPause();";
}
?>
</script>
プレイリストにsongID
表示されます:
<?php while ($haha = mysql_fetch_array($result3)) {
echo '<ul>
<li>
<a href="#" onClick="'.$songFunction['songID'].'();">'.$songFunction['songName'].'</a>
<a href="'.$songFunction['mp3Link'].'"><img src="../images/download.png"></a>
</li>
</ul>';
}
?>
プレイリストは正しくループしますが、関数が機能するようになると、songID が一致するとプレイリストが消えます。
これは、変数を使用してデータベースから情報を取得しながら JavaScript 関数をループする正しい方法ですか?