ciao a tutti!
io ricevo da form una stringa $DATval (una data)...
come faccio a verificare se il primo numero è il giorno, il secondo il mese e per terzo l'anno?
grazie...
ciao a tutti!
io ricevo da form una stringa $DATval (una data)...
come faccio a verificare se il primo numero è il giorno, il secondo il mese e per terzo l'anno?
grazie...
emh... non credo si possa a meno che non sia scritto in timestamp
supponendo che io lo ottenga in timestamp... come faccio?
allora penso che il formato classico sia:
00-00-00 00:00:00
mm-gg-aa hh-ii-ss
ok... ma ripeto come faccio a vericare questo??
timestamp te lo salva nel formato mese-giorno-anno di default
io ricevo da form $DATval che "dovrebbe" essere una data, ora devo controllare che si anel formato che voglio io... quindi???
timestamp($DATval);
cosi??
devi stabilirlo tu a priori..
in modo da evitare situazioni in cui in una pagina usi gg-mm-aaaa e in un altra mm-gg-aaaa
fai in modo che $DATval sia scritto già nel formato che preferisci.
se potessi farlo (forse) lo farei... ma ora mi trovo nelle codizioni di dover verficare quanto detto sopra e non di cercare altre soluzioni...
prova con questo
Codice PHP:
function ControlloData($data){
if(!ereg("^[0-9]{2}/[0-9]{2}/[0-9]{4}$", $data)){
return false;
}else{
$arrayData = explode("/", $data);
$Giorno = $arrayData[0];
$Mese = $arrayData[1];
$Anno = $arrayData[2];
if(!checkdate($Mese, $Giorno, $Anno)){
return false;
}else{
return true;
}
}
}