[PHP] calendario con eventi problema con date

mediasteno

Utente Attivo
25 Gen 2010
120
0
0
Salve nel mio sito ho intenzione di inserire un calendario perpetuo dove chi vuole vedere quali eventi ci sono in quel giorno deve cliccare sulla data e viene riportato ad una pagina di eventi di quella data. Non riesco però a collegare il tutto. In allegato ho inserito tutti i file con il codice.
calendario.php riporta il codice del calendario
cliccando su uno dei giorni l'utente deve visualizzare gli eventi di quel giorno il file è eventi_calendario.php e qui ho il mio primo problema poichè cliccando su una data non ho alcun evento, non ottengo nulla. Tuttavia se cerco di visualizzare tutti gli eventi e quindi ho trasformato il file in eventi.php ottengo il risultato ma mi visualizza la data al 01/01/1970 e non la data effettiva.
Gli eventi sono inseriti in un database tramite un form e il codice di inserimento delle date è:
$str_datainiz = @strtotime($_POST[annoin]."/".$_POST[mesein]."/".$_POST[giornoin]);
$str_datafin = @strtotime($_POST[annofin]."/".$_POST[mesefin]."/".$_POST[giornofin]);
nel database il campo datainiz e datafin sono dei campi INT(10)

Il mio problema è soprattutto che non riesco a visualizzare gli eventi di un determinato giorno cliccando su un giorno del calendario e poi perchè la data è visualizzata al 1970.

Spero di essere stata abbastanza chiara e c'è qualcuno disposto a darmi una mano.
Grazie
 

Allegati

C'è una risorsa abbastanza potente e configurabile. E' un open source. WebCalendar.. magari puoi usare quella o trarre spunto.
 
In allegato il dump della tabella eventi del database. Penso che basta questa tabella visto che è legata allo scipt calendario.
Ho risolto per quanto riguarda la visualizzazione della data, provando ad inserire nuovi eventi, nella pagina eventi.php visualizzo tutti gli eventi con data corretta.
Mi rimane il problema di cliccare sulla data del calendario e far visualizzare gli eventi di quel determinato giorno. Credo che il problema sia la query, ossia come viene passata la data probabilmente non leggo la data nella stessa maniera. Ma dove è la soluzione? :book:
 

Allegati

Nel database i campi str_datainiz e str_datafin contengono, per entrambi i record, il valore 2010. Nel file eventi_calendario.php mi sembra che tu recuperi gli eventi per giorno (la variabile si chiama $giorno_), mentre invece nel database è salvato solo l'anno...
 
Risolto, il problema era sia che nelle varie pagine la data non veniva interpretata sempre con lo stesso metodo usando strtotime e sia che nel passaggio dal calendario alla visualizzazione degli eventi facevo la chiamata con 'day' e non con 'giorno' che è il nome in GET. :)
Grazie
 

Allegati

Salve, ho scaricato il pacchetto del calendario qui dal sito e ho lo stesso tuo problema, mi riporta solo gli eventi che inserisco nel mese di aprile, mese in cui ho creato il calendario, mentre negli altri mesi no, ho inserito un evento a maggio, nel db me lo riporta, ma nella visualizzazione del calendario no. Credo sia lo stesso problema di Mediasteno, mi potreste cortesemente spiegare come risolvere il problema? scrivendo proprio il codice?

Grazie
 

Allegati

Discussioni simili