Programme de calendrier des activités personnelles - Utilisez les fonctions strtotime et mysql_select_db
À ce stade du projet de programme de calendrier des activités personnelles, nous avons programmé le script ActivityEntry.php3 pour envoyer le formulaire de saisie d'activité au navigateur Web lorsque cela est nécessaire et pour vérifier les données manquantes et répondre si nécessaire. Maintenant, nous sommes enfin arrivés à l'endroit dans le script ActivityEntry.php3 où nous sommes prêts à traiter les données du formulaire pour une nouvelle entrée d'activité. Comme nous avons réussi tous les tests précédents, nous pouvons supposer que les données sont prêtes à être publiées dans la base de données. (Voir la note en bas de page sur les tests de sécurité.)

Vous devriez déjà avoir créé un fichier config.php3. De plus, vous devrez rafraîchir votre mémoire sur la fonction strtotime () et la fonction mysql_connect (). Si vous avez besoin d'aide pour ces tâches, suivez le lien ci-dessous et faites-le maintenant. Une fois cela terminé, nous sommes prêts à écrire la section du script ActivityEntry.php3 qui créera un nouvel enregistrement dans la table des activités. Vous vous souviendrez que nous avons créé ce tableau d'activités dans le premier tutoriel du projet. Voici les deux prochaines étapes que nous devons ajouter au script ActivityEntry.php3.

1. Utilisez la fonction strtotime () pour créer un horodatage Unix pour l'heure et la date de début et de fin de la nouvelle activité. Nous allons créer deux nouvelles variables pour contenir ces informations.

2. Utilisez la fonction mysql_connect () pour vous identifier auprès du serveur MySQL et ajoutez une fonction mysql_select_db pour identifier la base de données que nous souhaitons utiliser.

Horodatage Unix

Dans un didacticiel précédent, vous avez appris à utiliser la fonction strtotime () pour créer des horodatages Unix. Nous allons maintenant utiliser cette fonction pour créer deux horodatages pour l'heure et la date de début et de fin de la nouvelle activité. Nous allons stocker ces horodatages dans deux nouvelles variables que nous appellerons $ act_start_time et $ act_end_time.

Vous vous souviendrez que dans le fichier CheckData.php3, nous avons stocké les informations de date / heure de la nouvelle activité (obtenues à partir du formulaire Web) dans les variables suivantes.

Date et heure du début de l'activité
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

Date et heure de fin de l'activité
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Nous utiliserons l'instruction strtotime () pour créer un horodatage Unix à partir de ces variables. Ensuite, nous pouvons stocker ces horodatages dans la base de données. Comme vous pouvez le voir, les variables sont séparées par un espace et placées entre guillemets.

$ 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 ");
Remarque--La flèche indique que le code est encapsulé sur une deuxième ligne et devrait vraiment être tout sur une seule ligne.

Suivant →




Un fichier de configuration personnalisé pour les programmes PHP
Comment se connecter au serveur MySQL avec la fonction PHP mysql_connect

La fonction PHP Strtotime


Instructions Vidéo: TUTO Faire un planning rapidement et facilement sur EXCEL (Mai 2024).