我正试图在php:中运行一个无限while循环
while($resultst = $sqlst -> fetch()){
$adlist = $resultst["Monday_Morning"];
echo "<div id='slideshow'>";
echo "<div>";
echo "<img src='/$adlist'>";
echo "</div>";
}
上面的代码在结果集中循环一次并停止,但是结果是我需要不断循环的图像,直到用新图像刷新为止。
我知道
while(true){
//code to execute
}
将导致一个无限循环,但我如何在代码中实现true?
这将永远循环并生成html,但生成永远不会停止,因此,用户永远不会看到结果:
while(true){
if ($adlist = $resultst["Monday_Morning"]){
echo "<div id='slideshow'>";
echo "<div>";
echo "<img src='/$adlist'>";
echo "</div>";
}
}
如果您想加载新结果,您需要使用Ajax或类似Ajax的机制,并将新结果动态添加到DOM中。
使用ajax将图像加载到幻灯片div中。它将在后台运行而不刷新页面,并将加载新图像。上面现有的代码将运行,并且可以创建开销。