MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

Confronto tra date

  • Creatore Discussione Creatore Discussione Caterina Bernardoni
  • Data di inizio Data di inizio 14 Gen 2013
C

Caterina Bernardoni

Nuovo Utente
14 Gen 2013
1
0
0
  • 14 Gen 2013
  • #1
Salve a tutti, ammetto di non essere una programmatrice professionista, quindi abbiate pazienza :)

Sto cercando di creare una funzione che mi permetta di fare un controllo su una data.
Avendo la data d'iscrizione, devo controllare se siano passati 15 gg da questa e se sia stato compilato o meno un modulo.
La tabella è così strutturata:
nome_utente
data_iscrizione
check_modulo (0 o 1, 1 se è stato compilato)

Ringrazio fin da subito chi mi darà qualche dritta a riguardo.
 
Ad
N

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
  • 14 Gen 2013
  • #2
Ti faccio un esempio che puoi applicare dove ti servirà

PHP:
//eseguo la query, $utente è un esempio, vai a mettere una variabile esterna o pubblica rendendola eventualmente sicura
$query = $mysqli->query("SELECT data_iscrizione FROM tabella WHERE check_modulo=1 AND nome_utente='$utente'") or die($mysqli->error);

if($query->num_rows==1){ //controllo che abbia trovato l'user col modulo compilato
    $data = $query->fetch_array()[0];
 //se hai una versione del php inferiore alla 5.4 usa $data[0] nel strtotime
//controllo che sia maggiore o uguale a 15 giorni la differenza fra l'attuale timestamp e quello ricavato
    if(time()-strtotime($data)>=(86400*15)) 
        echo "L'user ha superato l'iscrizione da 15 giorni e ha completato il modulo";
    else
        echo "L'user non è registrato da 15 giorni";
}else echo "L'user non ha ancora compilato il modulo";
 
Ultima modifica: 14 Gen 2013
Eliox

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
  • 14 Gen 2013
  • #3
Per il confronto tra date trovi anche una semplice funzione in questo sito Web.
 
criric

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 14 Gen 2013
  • #4
Una possibile soluzione tutta in SQL
ammesso che la data memorizzata sia in formato TIMESTAMP, DATE o DATETIME
Codice:
SELECT * FROM utenti
WHERE DATEDIFF(curdate(),data_iscrizione) > 15 && check_modulo = 0
avrai una lista di tutti gli utenti registrati da piu di 15 giorni che non hanno compilato il modulo
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

C
Confronto tra due date in italiano
  • colomber
  • 9 Giu 2013
  • PHP
Risposte
6
Visite
2K
PHP 10 Giu 2013
borgo italia
A
Confronto tra date in sql c#
  • annalisa
  • 18 Apr 2012
  • ASP.NET
Risposte
4
Visite
5K
ASP.NET 31 Ott 2012
ComputerCommunication
C
Confronto tra due date
  • carter
  • 15 Feb 2012
  • MySQL
Risposte
14
Visite
7K
MySQL 17 Feb 2012
carter
confronto tra date
  • SolidSnake4
  • 2 Giu 2008
  • PHP
Risposte
2
Visite
2K
PHP 2 Giu 2008
SolidSnake4
L
confronto tra date
  • leslotta
  • 15 Apr 2007
  • Javascript
Risposte
3
Visite
2K
Javascript 15 Apr 2007
lukeonweb
A
[ASP] Confronto tra dati Form e DB
  • Amenwrk
  • 23 Ott 2019
  • Classic ASP
Risposte
2
Visite
1K
Classic ASP 26 Ott 2019
Amenwrk
A
M
[MySQL] Confronto tra variabile varchar e variabile data.
  • Michele9423
  • 5 Gen 2018
  • PHP
Risposte
1
Visite
2K
PHP 5 Gen 2018
marino51
B
Mostra/nascondi option su confronto datepicker
  • bilquissp
  • 23 Feb 2015
  • PHP
Risposte
0
Visite
1K
PHP 23 Feb 2015
bilquissp
B
[Mysql]Confronto tra tabelle ed inseirmento dati- Comando JOIN (Credo)
  • Monital
  • 10 Lug 2010
  • MySQL
Risposte
0
Visite
3K
MySQL 10 Lug 2010
Monital
S
Flash: confronto tra xml
  • shakiriano
  • 22 Mag 2009
  • Flash
Risposte
1
Visite
2K
Flash 28 Mag 2009
Eliox
M
Confronto tra database
  • marconi
  • 4 Set 2008
  • Classic ASP
Risposte
4
Visite
3K
Classic ASP 5 Set 2008
marconi
M
A
confronto tra stringhe complesse, come fare????
  • acco
  • 26 Gen 2007
  • PHP
Risposte
1
Visite
1K
PHP 29 Gen 2007
google
confronto tra campi
  • mitzi
  • 31 Gen 2006
  • Javascript
Risposte
10
Visite
2K
Javascript 1 Feb 2006
mitzi
G
array_diff - confronto su 2 indici
  • Gae
  • 9 Ago 2022
  • PHP
Risposte
2
Visite
1K
PHP 10 Ago 2022
Gae
G
A
[PHP] registrazione utente in un database sql con confronto
  • Azalyn
  • 20 Ago 2019
  • PHP
Risposte
1
Visite
2K
PHP 20 Ago 2019
Max 1
D
[PHP] Confronto valore negativo
  • domenicotd
  • 24 Set 2018
  • PHP
Risposte
4
Visite
2K
PHP 25 Set 2018
domenicotd
D
M
[PHP] confronto datetime
  • miagy
  • 7 Dic 2017
  • PHP
Risposte
2
Visite
4K
PHP 7 Dic 2017
marino51
[PHP] Confronto input con tabella e risultato
  • Albesus
  • 27 Giu 2017
  • PHP
Risposte
10
Visite
3K
PHP 30 Giu 2017
xone
E
[PHP] Operazioni di confronto su stringhe
  • enzogar
  • 17 Gen 2017
  • PHP
  • 2
Risposte
26
Visite
9K
PHP 24 Gen 2017
enzogar
E
P
[MYSQL] SELECT di ..CONFRONTO
  • perseoclub
  • 28 Nov 2015
  • MySQL
Risposte
0
Visite
1K
MySQL 28 Nov 2015
perseoclub
P
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?