質問: 初めまして。 現在自分の歌声をアップロードするWebアプリケーションを作成しています。 アップロードされた曲に再生回数を表示させたいのですが、良い方法が思いつきません。 音楽の再生についてはhtml5の上記audioタグを使用しています。 こちらの再生回数を計測してPHPに値を受け渡し、DBを更新しようと思っています。 何か良い方法等ございましたらご教示願います。
回答: > > こちらの再生回数を計測してPHPに値を受け渡し、DBを更新しようと思っています。 > > > とりあえずここにフォーカスして回答します。 例えばこんな。 最後まで再生したら、そのキーとかaudioファイルのパスとかを値にもたせてPHPにリクエストをします。 PHP側では、DBに格納してあるその音楽データの再生回数をプラスするような処理を描けば連係は可能です。 ``` $('audio').on('ended', function(){ $.ajax({ type: 'POST', url: "countup.php", data: 'filename='+$(this).attr('src'), success: function(msg){ } }); }); ``` そもそもDBに再生回数を保持させておかないとと実装できないので、その辺りの設計は考えてください。 設計で悩んでいるのなら、調べた事とご自身の考えをを明記のうえ、それらしい質問内容でしっかりと情報を整えて再質問してください。