我已将YouTube视频网址存储到数据库中并从数据库中检索并使用<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>';
}
我不知道我的代码有什么问题。请帮我搞清楚。谢谢。
答案 0 :(得分:0)
当您从youtube获取链接时,您必须使用他们提供的嵌入链接。这是您将存储在数据库中的链接,因此当您回显$ row [&#39; video_url&#39;]时,它将从数据库中加载整个html字符串。
我认为您收到的错误是因为您正在使用您的iframe并试图将链接放入其中而且youtube并不想与之一起玩。