Programma del calendario delle attività personali: utilizzare le funzioni strtotime e mysql_select_db
A questo punto nel progetto del programma del calendario delle attività personali, abbiamo programmato lo script ActivityEntry.php3 per inviare il modulo di iscrizione all'attività nel browser Web quando è necessario e per verificare la mancanza di dati e rispondere se necessario. Ora siamo finalmente arrivati ​​al punto nello script ActivityEntry.php3 in cui siamo pronti per elaborare i dati del modulo per una nuova voce di attività. Poiché abbiamo superato tutti i test precedenti, possiamo presumere che i dati siano pronti per essere inseriti nel database. (Vedi nota in fondo alla pagina sui test di sicurezza.)

Dovresti aver già creato un file config.php3. Inoltre, dovrai aggiornare la memoria relativa alla funzione strtotime () e alla funzione mysql_connect (). Se hai bisogno di aiuto con queste attività, segui il link qui sotto e fallo ora. Al termine, siamo pronti a scrivere la sezione dello script ActivityEntry.php3 che creerà un nuovo record nella tabella delle attività. Ricorderete che abbiamo creato questa tabella di attività nel primo tutorial del progetto. Ecco i prossimi due passaggi che dobbiamo aggiungere allo script ActivityEntry.php3.

1. Utilizzare la funzione strtotime () per creare un timestamp Unix per l'inizio / fine ora / data per la nuova attività. Creeremo due nuove variabili per contenere queste informazioni.

2. Utilizzare la funzione mysql_connect () per identificarsi nel server MySQL e aggiungere una funzione mysql_select_db per identificare il database che si desidera utilizzare.

Timestamp Unix

In un tutorial precedente, hai imparato come utilizzare la funzione strtotime () per creare timestamp Unix. Ora useremo questa funzione per creare due timestamp per l'inizio / fine ora / data per la nuova attività. Memorizzeremo questi timestamp in due nuove variabili che chiameremo $ act_start_time e $ act_end_time.

Ricorderete che nel file CheckData.php3 abbiamo archiviato le informazioni di data / ora della nuova attività (ottenute dal modulo Web) nelle seguenti variabili.

Data e ora di inizio dell'attività
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

Data e ora di fine dell'attività
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Useremo l'istruzione strtotime () per creare un timestamp Unix da queste variabili. Quindi possiamo memorizzare questi timestamp nel database. Come puoi vedere, le variabili sono separate da uno spazio e inserite tra virgolette.

$ act_start_time = strtotime ("$ pass_act_month_1
$ pass_act_day_1 $ pass_act_year_1
$ Pass_act_hour_1" );

$ act_end_time = strtotime ("$ pass_act_month_2
$ pass_act_day_2 $ pass_act_year_2
$ Pass_act_hour_2" );
Nota--La freccia indica che il codice è racchiuso in una seconda riga e dovrebbe essere davvero tutto su una riga.

Successivo →




Un file di configurazione personalizzato per i programmi PHP
Come connettersi al server MySQL con la funzione mysql_connect di PHP

La funzione Strtotime di PHP