【问题标题】:Echo an embedded YouTube video from database从数据库中回显嵌入的 YouTube 视频
【发布时间】:2016-01-16 06:55:03
【问题描述】:

我正在尝试使用我的数据库来回显嵌入 YouTube 的视频。 但我不知道我的错误在哪里..

Config.php 文件:

$servername = "localhost";
$username = "root";
$password = "";
$db = "dbname";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $db);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

在这里,我试图呼应 YouTube 视频:

include ("/includes/config.php");
$query = "SELECT * FROM table_name";
$result = mysqli_query($link, $query);
while ($row = mysqli_fetch_array($result)) {
    echo "<iframe width='560' height='315' src='https://www.youtube.com/embed/".$row['video']."' frameborder='0' allowfullscreen></iframe>";
}
mysqli_close($link);

在回显部分,我在回显 $row['video'],video 是每个视频都有的 YouTube 视频的代码。

但是还是不行,求大神帮忙看看?

【问题讨论】:

  • 运行代码时会发生什么?一个错误?一个空白屏幕?它打印错误的东西吗?您生成的 iframe 是什么样的?
  • 您可能还想粘贴页面源代码。
  • @andrewsi 它什么也没做,它保持空白。
  • @NishchalGautam 你不需要它来解决这个问题;)
  • @Jesse - 我猜你的include ("/includes/config.php"); 是错误的 - 那是在服务器根目录的/includes/ 目录中寻找文件,而不是在子目录中。也许尝试include ("includes/config.php"); 不带初始/

标签: php html mysql mysqli xampp


【解决方案1】:

1.检查您的浏览器源代码是否正确打印代码。

2.检查您正在打印的视频代码在https://www.youtube.com/embed/ 之后仅看起来像这样(h1h4hdj6)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 2021-12-04
    • 2012-06-25
    • 1970-01-01
    • 2012-02-19
    相关资源
    最近更新 更多