




O script é esse:
[codebox]
<?
include "path.php";
$sql = mysql_query("SELECT * FROM galeria order by rand() limit 1");
$dados= mysql_fetch_array($sql);
while($r = mysql_fetch_array($sql)){
$pasta = "images/galeria/".$r['pasta']."/";
$var = glob($pasta ."*.jpg");
echo $var[rand(0,count($var))];
}
$dir = "galeria1/images/galeria/$dados[pasta]/"; // Diretorio onde estão as imagens
$id = "$dados[id]";
$nome = "$dados[nome]";
$data = "$dados[dia]/$dados[mes]/$dados[ano]";
$local = "$dados[local]";
$handle = opendir($dir);
while ($file = readdir($handle))
{
$filelist[] = "$file";
}
asort($filelist);
$total = count($filelist);
$rands = rand(0,$total-1);
$fig = $filelist[$rands];
?>
<a href="java script:AbreJanelaGaleria('galeria1/janela.php?dir=images/galeria/<? echo "$dados[pasta]/&id=$dados[id]&evento=$dados[nome]&data=$dados[dia]/$dados[mes]/$dados[ano]&local=$dados[local]&id=$dados[id]";?>')"><img src="<? echo "$dir$fig"; ?>" width=313 border="0">
<br />
Evento: <? echo $nome?>
<br />
Data: <? echo $data?>
<br />
Local: <? echo $local?>
[/codebox]
Usei esse script para mudar as fotos, muda normal o problema é o refresh que pega a página completa...
[codebox]
<script language="JavaScript">
id = setInterval(function () {
location.href="<? $_SERVER['PHP_SELF']; ?>?dir=<? echo"$dir"?>"}, 12000);
</script>
[/codebox]
Edição feita por: savior, 16/03/2008, 02:47.
Utilize tags [codebox] para trechos longos de código.