Valeur de cette activité : 5 points
Compétence :
10- Ajouter un enregistrement

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

PHP Ajouter un enregistrement

Présentation

Dans cette activité, vous allez créer une page contenant un formulaire qui vous permettra d'ajouter un enregistrement 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 matière
  • un champ titre
  • un champ étape
  • un champ résultat
  • 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.

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


Description


  1. Téléchargez et décompactez les fichiers en exemple suivants :
  2. Connectez-vous à votre panneau de contrôle byethost et connectez-vous à votre base de données en utilisant phpmyadmin ou sur le serveur local http://localhost/phpmyadmin
  3. Assurez-vous que votre table contient les champs suivants bien nommés et que chacun des champs soit du type indiqué ci-dessous
    
    id : int(11) AUTO_INCREMENT
    
    matiere :  varchar(50)
    
    titre :  varchar(50)
    
    etape :  varchar(10)
    
    resultat :  int(11)
    
    commentaire :  varchar(100)
     
    
    
    
    ou
    
    
    id : int(11) AUTO_INCREMENT
    
    titre :  varchar(50)
    
    contenu :  varchar(5000)
    
    
    
    
  4. Modifiez le nom et le type de chacun des champs au besoin afin de satisfaire le modèle ci-dessus
  5. Si vous éprouvez trop de difficultés, supprimez la table en entier et relancez votre commande SQL de création de table en utilisant cette commande
    
    
    CREATE TABLE IF NOT EXISTS `resultatscolaire` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `matiere` varchar(50) NOT NULL,
      `titre` varchar(50) NOT NULL,
      `etape` varchar(10) NOT NULL,
      `resultat` int(11) NOT NULL,
      `commentaire` varchar(200) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    
    
    ou
    
    
    
    
    
    CREATE TABLE IF NOT EXISTS `element` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `titre` varchar(50) NOT NULL,
      `contenu` varchar(5000) NOT NULL,
        PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    
    
    
  6. Utilisez la page insert.php et modifiez le code de cette page selon la table et les champs de votre base de données

  7. Enregistrez cette page sous le nom ajou.php
  8. Utilisez ce code ou la page insert2.php et modifiez le code de cette page selon la base de donnée et la table et les champs de votre base de données
  9. Créez ensuite votre formulaire contenant :
    - action=ajou2.php
    - method=post
    - un champ pour chacun des champ de votre table "resultatscolaire"
    - matiere (champ de type text ou select à votre choix)
    - titre (champ de type text)
    - etape (champ de type text)
    - resultat (champ de type text)
    - commentaire (champ de type textarea)
    - un bouton soumettre affichant la valeur "Ajouter"


    ou


    - action=ajou2.php
    - method=post
    - un champ pour chacun des champ de votre table "element"
    - titre (champ de type text)
    - contenu (champ de type textarea)
    - un bouton soumettre affichant la valeur "Ajouter"
  10. Enregistrez cette page sous le nom ajou2.php
  11. Enregistrez vos pages sur le serveur local (/var/www/html/) ou téléchargez également vos pages en utilisant votre logiciel FTP sur le serveur PHP ou en utilisant votre panneau de contrôle + File manager
  1. Accédez à votre portfolio

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

    - dans le champ titre : PHP - Ajouter un enregistrement
    - dans le champ contenu : le titre HTML de niveau 1 : PHP - Ajouter un enregistrement
    - copiez collez le code de votre page ajou.php entre les balises PRE /PRE
    - copiez collez le code de votre page ajou2.php entre les balises PRE /PRE
    - dans le champ contenu : un lien vers la page pajou.php sur votre serveur PHP

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