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?