Programme de calendrier des activités personnelles - Impression du formulaire Web avec une fonction
Dans ce didacticiel, nous continuerons à travailler sur le fichier programme ActivityEntry.php3 pour le projet de programme Calendrier des activités personnelles. Jusqu'à présent, nous avons écrit le code de la partie du programme qui teste si le formulaire Web de saisie d'activité a été rempli et soumis au programme.

if (vide ($ _ POST ['soumettre'])) {formulaire d'écho vers la page Web}
else {traiter les données}

Si $ _POST ['submit'] est vide, le bouton d'envoi du formulaire Web n'a pas été utilisé et le formulaire n'a pas été rempli. Dans ce cas, le programme enverra le formulaire Web au navigateur via une déclaration d'écho. Voici le code jusqu'à présent. Cela fonctionne bien si c'était la seule fois que le programme avait besoin d'envoyer le formulaire Web au navigateur. Mais nous devons considérer que ce même formulaire Web sera envoyé au navigateur dans trois cas.

  1. Comme nous avons codé notre programme jusqu'à présent, le formulaire sera envoyé lorsque le formulaire n'a pas été rempli ($ _POST ['soumettre'] est vide) et nous voulons ajouter une nouvelle activité au calendrier.
  2. Une fois le formulaire rempli, la variable $ _POST ['submit'] ne sera pas vide. Le programme vérifiera ensuite les erreurs dans les données soumises. S'il manque des informations parce que vous n'avez pas complètement rempli le formulaire, un message d'erreur est à nouveau envoyé au navigateur avec le formulaire Web.
  3. Vous devrez peut-être modifier les informations relatives à une activité que vous avez précédemment entrée dans la base de données. Par exemple, vous souhaiterez peut-être faire passer l'état de incomplet à terminé. Lorsque vous devez modifier une activité entrée précédemment, le formulaire sera envoyé au navigateur pour les modifications.
Pour l'instant, l'instruction echo est toujours codée dans l'instruction if du fichier ActivityEntry.php3.

if (vide ($ _ POST ['soumettre'])) {formulaire d'écho vers la page Web}

Mais nous devrons utiliser cette même instruction d'écho pour les trois instances. Nous pouvons donc rendre notre programme plus efficace si nous changeons l'instruction echo en fonction. Ensuite, chaque fois que le programme aura besoin du formulaire Web, nous appellerons la fonction. Par conséquent, nous devrons remplacer l'instruction echo dans le code ci-dessus par un appel de fonction.

if (vide ($ _ POST ['soumettre'])) {appel de fonction}

Suivant →







Instructions Vidéo: Créer un formulaire personnalisé pour saisir des données sur Excel (Mai 2024).