Valeur de cette activité : 5 points
Compétence :
11- Afficher un enregistrement

A-Module 07 : PHP : 5 points - difficulté : 2

PHP Afficher un enregistrement

Présentation

Dans cette activité, vous allez créer une page contenant un formulaire qui vous permettra d'afficher un ou plusieurs enregistrements dans la table "resultatscolaire" de votre base de données servant à la gestion de vos résultats scolaires.
RAPPEL :

Cette table contient 6 champs :
  • un champ id de type numéro automatique (clé primaire)
  • un champ matiere
  • un champ titre
  • un champ etape
  • un champ resultat
  • un champ commentaire

Notez que vous pouvez également utiliser votre base de données nommée memoire
contenant la table nommée element
qui contient les champs suivants
  • un champ id de type numéro automatique (clé primaire)
  • un champ titre
  • un champ contenu


Tutoriel pour cette activité

Au besoin, consultez ce site - Cliquez ici - pour vous aider.

Consultez ce site https://www.w3schools.com/php/php_mysql_select.asp - pour vous aider.

Téléchargez les pages PHP de cette démonstration - Cliquez ici - et utilisez ces pages au besoin.



Description


Étape 1 : Création de la page contenant le formulaire de recherche d'un enregistrement
  1. Utilisez les fichiers en exemple suivants
  2. Créez ensuite votre formulaire de recherche contenant :
    - action=cherche2.php
    - method=post
    - un champ de type text nommé "mot" utilisant l'étiquette "Rechercher "
    - un bouton soumettre affichant la valeur "Rechercher"
  3. Enregistrez cette page sous le nom cherche.php
  4. Téléchargez également cette page en utilisant votre logiciel FTP sur le serveur Byethost ou sur le serveur local

Étape 2 : Création de la page d'affichage des données de recherche
  1. Accédez à votre page pajou.php et ajoutez quelques résultats dans votre base de données
  2. En vous servant de la page en exemple voirfiches.php et des informations disponibles sur cette page - Cliquez ici et de la page voirfiches.php du fichier php.zip que vous avez téléchargé, - construisez votre page d'affichage des enregistrements
    ATTENTION : vous devrez créer une variable qui recevra le mot recherché et utiliser cette variable dans votre requête SQL afin de n'afficher les enregistrements qui contient ce mot.

    De plus, si le champ mot est vide, alors il faudra afficher tous les enrgistrements.

    Vous aurez donc à utiliser la stucture conditionnelle et créer des requêtes SQL pour chacune des conditions rencontrées. (voir démonstration du prof)

    Exemple de requête afin de rechercher le mot présent dans le champ titre ou dans le champs contenu :
    $requete = "SELECT * FROM element where titre like '%" .$mot."%' or contenu like '%".$mot."%'";


  3. Enregistrez cette page sous le nom cherche2.php
  4. Téléchargez également cette page en utilisant votre logiciel FTP sur le serveur byethost ou placez cette page sur votre serveur local.
  5. Accédez à votre portfolio

  6. IMPORTANT : Ajoutez une page à votre portfolio qui contiendra:

    - dans le champ titre : PHP - Afficher un enregistrement
    - dans le champ contenu : le titre HTML de niveau 1 : PHP - Afficher un enregistrement
    - copiez/collez le code de vos pages cherche.php et cherche2.php dans votre page
    - dans le champ contenu : un lien vers la page cherche.php sur le serveur byethost ou serveur local

  7. Cochez la case de correction afin de recevoir votre résultat.