problema confronto fra date

raphael_php

Nuovo Utente
20 Feb 2012
13
0
0
Ciao ho bisogno ancora del vostro aiuto. Volevo fare una semplice operazione di confronto date con un if ma sicuramente sbaglio qualche cosa e l'operazione non riesce.
Inserendo il var_dump delle variabili e stampando i risultati a video vedo che due su tre valori corrispondono ma il terzo $data2 è errato eppure mi sembra di avere scritto bene la sintassi. Riporto i risultati sotto, in pratica sembra che $data2 non tenga conto del valore di partenza $pswdate. Ringrazio in anticipo per l'aiuto. Ciao Luca

PHP:
$pswdate = $row['pswdate'];
$pswlease = $row['pswlease'];

if ($data0 > $data2) {
  echo "sono passati piu di 90gg - richiesto il rinnovo della password";
}


echo $data0 = strtotime('now');
echo date("y-m-d", $data0);

echo $data1 = strtotime($pswdate);
echo date("y-m-d", $data1);

//echo $data2 = strtotime("+90 days", $pswdate);
echo $data2 = strtotime("+".$pswlease." days", $pswdate);
echo date("y-m-d", $data2);


var_dump($pswdate);
var_dump($pswlease);

1330983015
12-03-05

1330556400
12-03-01

7778012
70-04-01

string '2012-03-01 00:00:00' (length=19)

string '90' (length=2)
 
Ultima modifica:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao,
intanto io ti posto una soluzione alternativa

PHP:
<?php
// connessione al db
$conn = mysql_connect("localhost", "root", "");
$db = mysql_select_db("database");

// recupero data di cambio password - presumo
$pswdate = "2012-02-01 10:00:00";
//calcolo differenza direttamente su mysql
$query = "SELECT DATEDIFF(curdate(),'$pswdate') as DT";
// eseguo la query
$res = mysql_query($query);
// confronto il risultato con i giorni prefissati
if (mysql_result($res, 0, "DT") >= 90) {
    // avviso della scadenza e costringo al cambio
    echo "Password scaduta";
} else {
    // calcolo quanto manca
    echo "La password scade tra " . (90 - mysql_result($res, 0, "DT")) . " giorni";
}
?>
 

raphael_php

Nuovo Utente
20 Feb 2012
13
0
0
Ciao criric, grazie mille per il tuo suggerimento. Ho comunque risolto il problema con un piccolo stratagemma.

PHP:
//echo $data0 = strtotime('now'); echo date("y-m-d", $data0); 
//echo $data1 = strtotime($pswdate); echo date("y-m-d", $data1); 
//echo $data2 = strtotime("-".$pswlease." days"); echo date("y-m-d", $data2);

if (strtotime("-".$pswlease." days") > strtotime($pswdate)) {
	
	$pswnw = floor((strtotime("-".$pswlease." days") - strtotime($pswdate))/(60*60*24));
	echo " password scaduta da ".$pswnw." giorni";
	  	
}
	$pswnw = floor((strtotime("-".$pswlease." days") - strtotime($pswdate))/(-60*60*24));
	echo " password non scaduta ".$pswnw." giorni rimanenti";
 
Discussioni simili
Autore Titolo Forum Risposte Data
D problema con confronto dati PHP 3
A Problema con sottrazione e confronto PHP 3
T Problema: Confronto date con Mysql PHP 3
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
E problema selezione sfumata Photoshop 2
K [PHP] Problema con variabili concatenate. PHP 1
A Problema filtro fluidifica Photoshop Photoshop 1
H Problema Bordi Scontorno Photoshop 1
O problema con query PHP 4
R Problema installazione Realtek WiFi USB rtl8821 Reti LAN e Wireless 0
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
Y Problema percorso file in rete PHP 1
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
P Problema acquisizione clienti Webdesign e Grafica 1
F NetBeans problema creazione progetto Java Windows e Software 0
M Problema con Try Catch PHP 0
C problema seo + cerco esperto SEO e Posizionamento 11
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6

Discussioni simili