视频不能在我的网站上播放。我正在使用PHP,HTML来播放上传的视频,目前我正在使用localhost。

视频不能在我的网站上播放。我正在使用PHP,HTML来播放上传的视频,目前我正在使用localhost。,php,html,mysql,Php,Html,Mysql,我使用了以下代码来显示视频。视频容器可见,但视频不可见 ` 如果找不到文件,视频就不能播放。最好的测试方法是回显“$destination.”并将结果粘贴到新的浏览器窗口中,以查看视频是否加载。尝试将视频的url放到浏览器中,并检查其是否有效。我假设您忘记将$name变量添加到url中。非常感谢Ahmad Rezk的回复,我调整了存储在数据库中的url,现在它可以正常工作了。但现在的问题是mp4文件正在像一个魔咒一样播放,但是.avi文件没有播放。你能帮忙吗!Amr Aly,在目标变量中,我存储

我使用了以下代码来显示视频。视频容器可见,但视频不可见

`
如果找不到文件,视频就不能播放。最好的测试方法是回显“$destination.”并将结果粘贴到新的浏览器窗口中,以查看视频是否加载。

尝试将视频的url放到浏览器中,并检查其是否有效。我假设您忘记将$name变量添加到url中。非常感谢Ahmad Rezk的回复,我调整了存储在数据库中的url,现在它可以正常工作了。但现在的问题是mp4文件正在像一个魔咒一样播放,但是.avi文件没有播放。你能帮忙吗!Amr Aly,在目标变量中,我存储了文件的完整路径,包括文件名。是的,你是对的,实际上问题是我在数据库中存储了错误的路径。存储在数据库中的路径是,在显示视频时,它会像这样再次附加url。”
    $conn = mysqli_connect("localhost","root","","virtual");

    if(isset($_GET['name'])) {
        $name = $_GET['name'];

        $query = "SELECT * FROM video WHERE name = '$name'";
        $result = mysqli_query($conn,$query);

        if(! $result){
                throw new My_Db_Exception('Database error: ' . mysqli_error());
            }

        while ($row = mysqli_fetch_assoc($result)) {
            $name = $row['name'];
            $destination = $row['destination'];
            $description = $row['description'];
            echo '<div class="container">';
            echo "<h2>$name</h2><hr>";
            echo '<video width="804px" height="430px" controls>';
            echo '<source src="http://localhost/virtual2/'.$destination.'">';
            echo "</video>";
            echo "<h4>$description</h4>";
            echo '</div>';
        }
    }
    ?>`