• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPで、一覧から選んだ動画を順番に再生させる方法)

PHPで一覧から選んだ動画を順番に再生する方法

このQ&Aのポイント
  • PHPで一覧から選んだ動画を順番に再生する方法について質問します。
  • チェックボックスを使って連続再生するプログラムは作成済みですが、選んだ順番で再生させたいです。
  • テキストボックスで番号を入力してもらい、番号の小さい順から再生する方法を試していますが、空欄のテキストボックスが配列として認識されてしまいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • oka5130
  • ベストアンサー率66% (35/53)
回答No.1

空欄のテキストボックスをPOSTしない方法としては、 onsubmitイベントハンドラでテキストボックスの値をチェックして、 空欄のテキストボックスのDOM要素を無理やり削除してしまう方法や、 新たに別のformを作って元のformをPOSTせずに新しく作ったformを POSTする方法などが考えられますが、かなり面倒だと思います。 データを受け取った時に$_POST['file']をループさせて、 値が空でないものを別の配列にコピーする方が簡単かと思います。 foreach( $_POST['file'] as $key => $value ) { // 値のチェックをしないのであれば // if( $value ) { if( $value && preg_match( "/^[0-9]+$/", $value ) { $files[$key] = $value; } } // 以降、$_POST['file']に対して行っていた処理を$filesに変更する

noname#93286
質問者

お礼

ご回答、ありがとうございました!できましたw 一人で何時間も悩んでた時間がもったいなかったなぁと感じたり。 意味の分かりづらい質問だったので、回答してくれる方がいるか心配だったのですが、まさに解決方法を示していただき、助かりました。 ありがとうございました(^o^)