• 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:?