Ciao ragazzi, ho un piccolo problema nel capire come separare una data, questa mi arriva da mysql GG mm aaaa da tre varchar lunghi rispettivamente 2,2,4 separati .
devo poterli reinserire nel db una volta selezionato il cambio data.
Fin qui niente di strano, quel che non riesco a controllare sono degli errori nel riestrarre i campi separati una volta cambiata la data!
Ho scritto questo per ora.
Codice PHP:
session_start();
setlocale(LC_TIME,"it_IT");
$dataarrivo =$_SESSION["giorno"] .'/'.$_SESSION["mese"].'/'.$_SESSION["anno"] ;
// mi stampo a video la data per controllare cosa arriva
echo $dataarrivo .'
';
$newdate = strtotime ( '+1 day' , strtotime ( $dataarrivo ) ) ; // facciamo l'operazione
$newdate = date ( 'd/m/y' , $newdate ); //trasformiamo la data nel formato italiano
// e la ricontrollo
echo $newdate;
// rimetto in sessione i tre campi separati
$_SESSION['giorno'] = date('d',$newdate);
$_SESSION['mese'] = date('m',$newdate);
$_SESSION['anno'] = date('y',$newdate);
Il problema è che mi riporta tutto alla data 02/01/1970 !!
e quando mi devo memorizzare il giorno,mese,anno separatamente
$_SESSION['giorno'] = date('d',$newdate);
segnala questo errore
( A non well formed numeric value encountered )
mi potete aiutare a capire dove sto toppando?