刚开始用PHP来忍受我。
我正在努力实现的结果:
我有一张 YouTube URL 和元数据表。试图建立这个:
<div class="slide">
<iframe></iframe>
<iframe></iframe>
</div>
<div class="slide">
<iframe></iframe>
<iframe></iframe>
</div>
每张幻灯片有两个视频,然后我将使用 Deck.js 对结果进行分页。
我怀疑我的做法完全错误,而不是在编程逻辑方面经验丰富;
while($data = mysql_fetch_array($result)) {
for ($counter = 1; $counter<=2; $counter++) {
echo "<div class=\"slide\">";
echo "<h3>" . $data['VIDEO_TITLE'] . "</h3>";
echo "<iframe width=\"560\" height=\"315\" src=\"" . $data['VIDEO_URL'] . "\" frameborder=\"0\" allowfullscreen></iframe>";
/* If Video 1, increment counter for 2nd video */
if ($counter == 1) {
$counter++;
}
/* If Video 2, close div and reset counter */
else if ($counter == 2) {
echo "</div>";
$counter = 1;
}
/* If error break out */
else {
echo "</div>";
break;
}
}
}
基本上试图嵌套循环以跟踪每个 div 有多少视频,并在 div 有两个时开始一个新的。
我尝试了几种不同的方法,这是最新的。结果是:
<div class="slide">
<iframe></iframe>
<div class="slide>
<iframe></iframe>
现在碰到空白墙,不知道下一步该尝试什么。愿意使用/学习任何方法来完成结果,只是现在不知道该去哪里。
干杯。