【发布时间】:2014-04-17 02:16:51
【问题描述】:
我已将 youtube 视频 URL 存储到数据库中,并使用 <iframe> 从数据库中检索并显示在网站上。第一个视频显示得很好。但是,第二个及之后的视频无法在网页上显示。
$result = mysql_query("SELECT * FROM presentation ORDER BY year DESC LIMIT 0, 5000");
while($row = mysql_fetch_array($result))
{
echo'<div class="col-md-4 text-dimension">';
echo'<center><iframe width="250" height="200" src="'.$row['video_url'].'" frameborder="1" allowfullscreen></iframe></center>';
echo'</div>';
echo'<div class="col-md-8 text-dimension">';
echo'<p class="lead"><span style="font-size: 15px;">';
$id=$row['slide_id'];
echo '<br><br><b>' .$row['title']. '</b><br>';
echo 'Presenter :' .$row['presenter']. '<br>';
echo '<a href=../isiti/presentation/?id='.$id.' style="font-size:12px;">[view slide]<br><br></a>';
echo '<span class=right><a href="edit_form.php?id='.$id.'">[edit]</a>
<a name="delete" id="delete" href="public_delete.php?id='.$id.'">[delete]</a></span><br>';
echo'</p>';
echo'</div>';
}
我不知道我的代码有什么问题。请帮我弄清楚。谢谢。
【问题讨论】:
-
如果存在,请尝试同时提供错误消息。如果您使用的是 chrome,请尝试按
Ctrl+Shift+C显示控制台并让我们知道错误消息.. -
是否有 iframe,只是没有视频,或者 iframe 是否丢失?您可以使用 F12(适用于 firefox、chrome 和 ie)进行验证以显示代码。
-
拒绝在框架中显示“youtube.com/watch?v=4pher2dM4Dw”,因为它将“X-Frame-Options”设置为“SAMEORIGIN”。这是控制台中显示的错误...