Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Confronto tra date

  1. #1

    Confronto tra date

    Allora...io ho un campo nel DataBase di nome 'last_login', che per l'appunto, ogni volta che un utente effettua il Login viene aggiornato così:

    Codice PHP:
    UPDATE utenti SET last_login='".date("Y-m-d H:i:s")."' WHERE ****** 
    Adesso, io voglio fare che ogni giorno che passa, quando quell'utente fa il Login, deve prendere un punto. Io avevo pensato ad una cosa del tipo:

    Codice PHP:
    if ( date("d") != date("d" $result['last_login']) ) #prendi punto...
    else echo "Hai già preso il punto oggi"
    Però non funziona! Come posso fare???
    My new social network project: Wriler - Organize and Join Online Events

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    function check_day_passed($data)
    {
        
    $data substr($data010);
        list(
    $anno$mese$giorno) = explode("-"$data);
        if(
    date("d") > $giorno && date("m") >= $mese && date("Y") >= $anno)
        {
            return 
    true;
        }
        else
        {
            return 
    false;
        }
    }

    // data estratta dal database
    $data "2006-07-05 08:55:25";

    if(
    check_day_passed($data))
    {
        print(
    "Si, è passato un giorno!");
    }
    else
    {
        print(
    "No, non è passato un giorno!");

    check_day_passed() sarebbe una funzione booleana che ti dice se al momento del richiamo della funzione è passato un giorno, rispetto al time-stamp che estrai dal database (quindi dall'ultimo login). E' un semplice paragone tra le date.
    Spero sia quello di cui avevi bisogno.



Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.