Javascript 从mysql到jquery setInterval使用秒数
我有一个幻灯片,每一张幻灯片都在我的数据库中存储了播放幻灯片的秒数 是否可以使用变量作为setInterval函数的计时器? 这样写,我得到的错误是:太多的递归 以下是我的jquery+php代码:Javascript 从mysql到jquery setInterval使用秒数,javascript,php,jquery,mysql,setinterval,Javascript,Php,Jquery,Mysql,Setinterval,我有一个幻灯片,每一张幻灯片都在我的数据库中存储了播放幻灯片的秒数 是否可以使用变量作为setInterval函数的计时器? 这样写,我得到的错误是:太多的递归 以下是我的jquery+php代码: $(document).ready(function() { <?php $sqlSlides = "SELECT * FROM slides WHERE start <= NOW()
$(document).ready(function() {
<?php
$sqlSlides = "SELECT *
FROM slides
WHERE start <= NOW()
And end >= NOW()";
$query = mysqli_query($connection, $sqlSlides);
while ($row = mysqli_fetch_assoc($query)) {
$timer = $row["timer"];
}
?>
var timeshow = '<?php $timer;?>';
$(function(){
$ds = $('.boxslideshow .wrap');
$ds.hide().eq(0).show();
setInterval(function(){
$ds.filter(':visible').fadeOut(function(){
var $div = $(this).next('.wrap');
if ($div.length == 0) {
$ds.eq(0).fadeIn(1000);
} else {
$div.fadeIn(1000);
}
});
}, timeshow);
});
});
$(文档).ready(函数(){
var timeshow='';
$(函数(){
$ds=$('.boxslideshow.wrap');
$ds.hide().eq(0.show();
setInterval(函数(){
$ds.filter(':visible').fadeOut(函数(){
var$div=$(this.next('.wrap');
如果($div.length==0){
$ds.eq(0.fadeIn(1000);
}否则{
$div.fadeIn(1000);
}
});
},时间展览);
});
});
对于初学者,将
替换为
,否则您的timeshow
变量将只是一个空字符串。各种各样的问题…在的每次迭代中覆盖相同的变量,而循环时,脚本标记中的timshow值没有输出,幻灯片放映中没有使用不同时间的逻辑,即使您在timeshow
中有一个数组。问题是,我必须从数据库中显示所有幻灯片及其时间,请您如何操作?