Ciao a tutti sto realizzando un sito per un amico, e nella home vuole una copia di immagini che scorrono, siccome le immagini le vuole inserire lui man mano che le ha gli ho fatto uno script in php e mysql. Recuperando il percorso delle immagini salvate nel server me le visualizza... il tutto dentro una funzione... e con la funzione rand vengono casuali ... il mio problema e che non voglio che l'utente aggiorni ogni volta la pagina per mostrare altre foto ma che lo faccia automaticamente ogni 5 secondi... so che javascript ha il comando
codice:
setTimeout("mostra_foto()", 5000)
c'è qualcosa di simile in php?
vi posto il pezzo inerente allo script...
Codice PHP:
<?php
function mostra_foto(){
include "config.php";
include "connessione.php";
$risultato = "SELECT * FROM home";
$dbrisultato = mysql_query($risultato, $db);
$contafoto = mysql_affected_rows($db);
$mostrafoto = rand(1, $contafoto);
$slideimm = "SELECT id, foto1, foto2 FROM home WHERE id=$mostrafoto";
$search = mysql_query($slideimm, $db) or die('Query fallita');
while($row = @mysql_fetch_array($search)){
$id = $row["id"];
$foto1 = $row["foto1"];
$foto2 = $row["foto2"];
if (($foto1 != NULL) OR ($foto2 != NULL)){
echo " <td height=\"400\" align=\"center\" bgcolor=\"#FFFFFF\">[img]$foto1[/img]</td>
<td width=\"10%\" bgcolor=\"#999999\">
</td> <td height=\"400\" align=\"center\" bgcolor=\"#FFFFFF\">[img]$foto2[/img]</td>";
}else{
mostra_foto();
}
}
}
/* echo " <script language=\"JavaScript\" type=\"text/javascript\"> setTimeout(\"mostra_foto()\", 2000) </script>"; */
mostra_foto();
?>
Come potete vedere ho provato integrare con una vaga illusione il comando in java dentro il php ma come avevo già immaginato... pensavo anche ad un redirect diretto alla pagina ma mi sembra scarno come suluzione...
Chi mi sa dare una "piccola" mano? Grazie ciao