尝试使用PHP(首选)或JavaScript用于视频

时间:2018-03-17 03:09:09

标签: php html iframe html5-video html-select

我遇到了一个我无法解决的项目障碍,我正在寻求建议/指导。

我用PHP控制HTML内容。

我的目标是创建某种列表,用户可以选择一个选项,动态提取文件夹中项目的文件名,并在嵌入的iframe中显示该视频。

我试图将选择内容保存到$ _SESSION或$ _POST变量中,以便与文件夹中的项目进行比较,直到发现匹配项,然后使用所选视频设置iframe。我也尝试使用/不使用表单的html元素。

这是我的代码:

<div class="container-fluid col-lg-4 col-md-4 col-sm-12 leftside" style="margin-top: 25px;">
<h1>Chose a video</h1>
<form method="post">
    <select name="videoSelection" class="video selectpicker" data-style="btn-primary" data-width="fit" value="<?php echo $_POST['videoSelection'] ?>" >
        <?php
            if ($handle = opendir('../media/video/')) 
            {
                while (false !== ($file = readdir($handle))) 
                {
                    if ($file != "." && $file != "..") 
                    {
                        echo "<option value='$file'>$file</option>";
                    }
                }
                closedir($handle);
            }
        ?>
    </select>
</form>
</div>
<!-- RIGHT SIDE-- MAIN BODY-->
<div class="container" style="margin-top: 25px;">
<div class="row container-fluid">
    <div class="col-sm-8">
        <div class="embed-responsive embed-responsive">
            <?php
                if(isset($_POST['videoSelection']))
                { 
                    $videoSelection = $_POST['videoSelection']; 
                }
                else
                {
                    echo "<h2>Variable Not set!</h2>";
                }

                if ($handle = opendir('../media/video/')) 
                {
                    while (false !== ($newFile = readdir($handle))) 
                    {

                        if ($newFile == $videoSelection) 
                        {                            
                            echo '<iframe class="embed-responsive-item" src="$file" allowfullscreen></iframe>';
                        }
                        else
                        {
                            echo var_dump($videoSelection);
                        }
                    }
                    closedir($handle);
                }
            ?>
        </div>
    </div>
</div>
</div>

0 个答案:

没有答案