wais ha scritto:
mmm scusami ma non riesco a comprendere il tuo esempio. Nel tuo esempio la var $data come e dove viene inizializzata? poi,se non ho capito male, così effettuo una somma algebrica solo sull'anno senza tenere conto dei mesi e dei giorni; così facendo l'applicativo potrebbe imbattersi in errori di consistenza dei dati.
Prendi il mese di febbraio per esempio che conta 28 giorni e 29 negli anni bisestili, potrei ritrovarmi con una data del tipo 29/02/2013, ma nel 2013 febbraio sarà di 28 giorni..
Oppure dopo 11 ore davanti al pc sto iniziando a dire gigantesche cavolate???? :-\ ::)
No hai ragione, la mia è solo una somma algebrica. Per quanto riguarda la data viene inizializzata da un form html dove andrai a chiedere qual'è la data con cui si vuole fare l'operazione.
La soluzione te la posso suggerire solo in linea teorica. Perché adesso non ho il cervello pronto per scrivere tanto. Crea un hash dove per chiave metti gli anni bisestili e per valore questa stringa "28 2".
Ovviamente chiedi l'anno e la data. Insomma come ho fatto io prima. Quindi prendi l'anno
A questo punto, quando l'anno viene inserito fai il calcolo algebrico di prima. Adesso fai un controllo e verifica se il valore dell'anno è uguale a una delle chiavi dell'hash. Se così fosse allora prendi il valore e la chiave dell'hash e salvalo in un'altra variabile e poi stampa a video il tutto (good).