在我的页面
foreach ($json->items as $sam) {
$link= $sam->id->videoId;
echo''.$link.'';
//its showing last 5 youtube video id ok.. i set every video id witha button for modal
echo'<button type="button" data-toggle="modal" data-target="#PlayModal" class="btn btn-outline btn-danger">Play</button>';
}
但是当我试图在新的挡风玻璃弹出一个模型时,只显示第一个视频ID。莫代尔没有得到'。$ link。'弹出窗口中的值。放置相同页面的模态代码自动完成{}
echo'<div class="modal inmodal" id="PlayModal" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content animated bounceInRight">
<div class="modal-body">
<p>'.$name.'</p>
<div class="modal-footer">
<button type="button" class="btn btn-outline btn-danger" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>';
答案 0 :(得分:0)
根据给出的代码,即使是第一个视频也不应播放。
它没有在按钮内打印LINK的值,所以它不起作用。 除非你有一个JAVASCRIPT代码,否则观察点击并点击播放视频。
您可以先手动创建包含5个视频ID的HTML代码,每个视频都应该有一个按钮(根据您的描述),点击它时会打开模式。
一旦完成,您将能够使用php来正确回显html代码。
或者,视频在HTML列表中,javascript将处理事件点击,读取视频ID并传递给模态中的播放器。
在任何一种情况下,您都需要首先了解HTML结构。