2014-09-22 48 views
1

我创建了一个用于存储图像路径的数据库,并将实际图像存储在目录中。 然后,我想设置一个小时的时间间隔,以在网页中随机更改图像(例如:24小时是我给定的图像将在每天12:00更改的时间间隔),如果我给予12小时的间隔图像一天内每12小时更换一次。更改图像在我的网页上的特定时间间隔php

我已经提交了一个表单来提交时间间隔的值。我只有几小时的时间间隔。

如何在PHP.?.I可以做想做的事在我的服务器端这种变化..我新的PHP

请给我一个示例代码这样做。

谢谢。

+0

“我已经做了一个表格submiting值的时间间隔” 展示给我们:) – 2014-09-22 07:11:09

+1

你可以使用javascript setinterval()为此 – Khushboo 2014-09-22 07:11:28

+0

@sujith Agarwal \t \t <形式方法= “POST” 行动= “display_test.php”> \t \t输入小时间隔 \t \t \t \t \t \t \t \t – user3789039 2014-09-22 07:14:23

回答

1

您可以根据您的时间更改setInterval(abc, 1000); 1000值。 和#divname是要在其中显示图像的div ID

function abc() { 
     jQuery.ajax({ 
       url:'random_image.php', 
       type:'POST', 
       data:'', 
       success:function(results){ 
        jQuery("#divname").html(results); 

       } 
      }); 
     } 

abc(); 
setInterval(abc, 1000); 

在random_image.php

$query="select * from imgtables ORDER BY RAND() LIMIT 1 "; 
$q1= mysql_query($query,$sp); 
if($q1==FALSE){ die(mysql_error()); } 
while($row = mysql_fetch_array($q1)){ 
$str="gallery/".$row['imgurl']; echo '<img src="'.$str.'" width=100px height=50px>'; } 
} 
mysql_close($sp); 
+0

你好Khushboo是否有任何方法来实现这一点,而不使用jQuery/Ajax我的意思是通过使用php代码,我给时间间隔作为输入从一个窗体.. – user3789039 2014-09-22 07:57:50

+0

我需要更改服务器本身的图像,而不是通过发送来自客户的要求。 – user3789039 2014-09-22 08:08:33

+0

我猜没有其他的可能性 – Sundar 2014-09-22 08:46:36