• User Attivo

    Foto ogni 24 ore

    Ciao a tutti, ho questa funzione che mi cambia le foto ogni caricamento di pagina
    [PHP]echo "<p align="center"><small>Foto Chatters:</small><br/>";
    $sql=mysql_fetch_array(mysql_query("SELECT id, avatar FROM ibwf_users ORDER BY RAND() LIMIT 1"));
    $nick = getnick_uid($sql[0]);
    echo "<p align="center"><small><a href="index.php?action=viewuser&who=$sql[0]&sid=$sid">$nick</a></small>";
    echo "<p align="center"><small><img src="$sql[1]" width="100" height="100" alt="$sql[0]"/><br/>";[/PHP]
    vorrei che cambiasse foto ogni 24 ore, ma non capisco che comando ci vuole.. Grazie a chi mi risolve questo problema..:bho:


  • User Attivo

    Ciao,
    da quello che ho potuto vedere dal tuo post non ti serve un comando,
    ma un'analisi della questione.

    In linea di massima,
    dovresti sapere quando sono passate 24 ore dall'ultimo caricamento e scegliere una nuova immagine scartando quella che è stata visualizzata nelle 24 ore precedenti.

    Per trovare una differenza tra date ci sono moltissimi modi.
    Quello che io preferisco è avere due date in formato timestamp da sottrarre e poi in base al numero di millisecondi ricavare l'arco di tempo nell'unità di misura che mi occorre (minuti o ore e giorni ecc..).

    Ciao


  • User Attivo

    Ciao Mirko, e quindi??:?


  • User Attivo

    Grazie , ho risolto:smile5:


  • ModSenior

    Ciao Leviathan73,
    magari posta la soluzione, che può essere di aiuto ad altri utenti.


  • User Attivo

    Ciao darkita la soluzione era questa
    [php]$pod = mysql_fetch_array(mysql_query("SELECT value FROM ibwf_settings WHERE name='pod'"));
    echo "<p align="center"><b><u><i>Chatter del Giorno:</i></u></b><br/>";
    $sql=mysql_fetch_array(mysql_query("SELECT id, avatar FROM ibwf_users WHERE id='".$pod[0]."'"));
    $nick = getnick_uid($sql[0]);
    echo "<p align="center"><a href="index.php?action=viewuser&who=$sql[0]&sid=$sid">$nick</a></small>";
    echo "<p align="center"><small><img src="$sql[1]" width="100" height="100" alt="$sql[0]"/><br/>";[/php]
    ma il problema è che la foto non cambia, rimane sempre la stessa:?