Générer un tableau à l'aide d'un formulaire
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Générer un tableau à l'aide d'un formulaire



  1. #1
    So54

    Générer un tableau à l'aide d'un formulaire


    ------

    Bonjour,

    Je dois générer un tableau en PHP avec le formulaire ci-dessous.

    Je ne m'y connais pas beaucoup en PHP, j'ai donc besoin de votre aide.

    Merci de votre aide.

    Code HTML:
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <title> Home </title>
    
    <!-- ---------------->
    <!-- choix du style-->
    <!-- ---------------->
    <style type="text/css">
    #grand { font-size: 36px;}
    
    .boxFormulaire
    {
    background-color: #808080;
    font-weight: bold;
    width: 600px;
    color: #000;
    text-align: left;
    border: 2px solid black;
    padding: 5px;
    }
    </style>
    
    <style type="text/css">
    #grand { font-size: 36px;}
    
    .boxFormulaire2
    {
    background-color: #008080;
    font-weight: bold;
    width: 600px;
    color: #000;
    text-align: left;
    border: 2px solid black;
    padding: 5px;
    }
    </style>
    
    <style type="text/css">
    #grand { font-size: 36px;}
    
    .boxFormulaire3
    {
    background-color: #FF0000;
    font-weight: bold;
    width: 600px;
    color: #000;
    text-align: left;
    border: 2px solid black;
    padding: 5px;
    }
    </style>
    
    </head>
    
    <body>
    <h1>Tableau interactif d'aide à l'apprentissage</h1>
    
    <div class="boxFormulaire">
        <form  form enctype="multipart/form-data"  action="page1.php" method="post" NAME="Form1">
        <br/>
        <fieldset>
        <legend>Sélection des mots</legend>
        Débutant par la lettre :
        <br>
        <tr>
        <td><input type="checkbox" name="n1" value="ABC">ABC</td> 
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="n2" value="DEF">DEF</td>
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="n3" value="GHI">GHI</td>
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="n4" value="JKL">JKL</td>
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="n5" value="MNO">MNO</td>
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="n6" value="PQRS">PQRS</td>
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="n7" value="TUV">TUV</td>
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="n8" value="WXYZ">WXYZ</td>
        </tr>
        <br>
        </fieldset>
        </form>
    </div>
    </br>
    
    <div class="boxFormulaire2">
        <form  form enctype="multipart/form-data"  action="page1.php" method="post" NAME="Form1">
        <br/>
        <fieldset>
        <legend>Sélection des options d'affichage </legend>
        Options :
        <br>
        <tr>
        <td><input type="checkbox" name="n9" value="Type">Type</td> 
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="n10" value="Prononciation">Prononciation</td>
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="11" value="Categorie">Categorie</td>
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="12" value="Exemple">Exemple</td>
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="13" value="Illustration">Illustration</td>
        </tr>
        <br>
        <tr>
        </fieldset>
        </form>
    </div>
    </br>
    
    <div class="boxFormulaire3">
        <form  form enctype="multipart/form-data"  action="page1.php" method="post" NAME="Form1">
        <br/>
        <fieldset>
        <legend>Sélection de votre personalisation </legend>
        Vos choix :
        <br>
        <tr>
        Nom de votre tableau (facultatif) : <input type="text" NAME="Nom">
        <br>
        <td><input type="checkbox" name="n14" value="Gras">Mot en gras</td> 
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="n15" value="Italique">Mot en italique</td>
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="16" value="Souligné">Mot souligné</td>
        </tr>
        <br>
        <tr>
        <td><input type="checkbox" name="17" value="Surligné">Surligné</td>
        </tr>
        <br>
        <tr>
        <td> Choix d'une couleur :
        <select NAME="Quellecouleur">
        <option value="Automatique">Automatique</option>
        <option value="Bleu">Bleu</option>
        <option value="Rouge">Rouge</option>
        <option value="Vert">Vert</option>
        <option value="Violet">Violet</option>
        </select>
        </tr>
        <br>
        <tr>
        </fieldset>
        </br>
        <div align="center">
          <input type="submit" name="Valider" id="Valider" value="Créer le tableau" />
        </form>
    </div>
    
    
    </body>
    </html>



    Code PHP:
    <!-- ----------------> 
    <!-- choix du style--> 
    <!-- ----------------> 

    <style type="text/css">
      body {
        color: black;
        background-color: #00FFFF }
    </style>

    <?php
    mb_internal_encoding
    ('UTF-8');

    echo 
    '<h1>Voici votre Tableauh1>';

    if(isset(
    $_POST['Valider']))
    {
    $Nom=$_POST['Nom'];
    echo 
    "Nom de votre Tableau : ".$Nom."<br />";

    $Quellecouleur $_POST['Quellecouleur'];
    echo 
    "Vous avez choisi la couleur suivante : ".utf8_decode($Quellecouleur)." <br />";

    if (isset(
    $_POST['n1'])) echo "Vous avez choisi ".utf8_decode($_POST['n1'])."<br />";
    if (isset(
    $_POST['n2'])) echo "Vous avez choisi ".utf8_decode($_POST['n2'])."<br />";
    if (isset(
    $_POST['n3'])) echo "Vous avez choisi ".utf8_decode($_POST['n3'])."<br />";
    if (isset(
    $_POST['n4'])) echo "Vous avez choisi ".utf8_decode($_POST['n4'])."<br />";
    if (isset(
    $_POST['n5'])) echo "Vous avez choisi ".utf8_decode($_POST['n5'])."<br />";
    if (isset(
    $_POST['n6'])) echo "Vous avez choisi ".utf8_decode($_POST['n6'])."<br />";
    if (isset(
    $_POST['n7'])) echo "Vous avez choisi ".utf8_decode($_POST['n7'])."<br />";
    if (isset(
    $_POST['n8'])) echo "Vous avez choisi ".utf8_decode($_POST['n8'])."<br />";
    if (isset(
    $_POST['n9'])) echo "vous voulez afficher le ".utf8_decode($_POST['n9'])."<br />";
    if (isset(
    $_POST['n10'])) echo "vous voulez afficher la ".utf8_decode($_POST['n10'])."<br />";
    if (isset(
    $_POST['n11'])) echo "vous voulez afficher la ".utf8_decode($_POST['n11'])."<br />";
    if (isset(
    $_POST['n12'])) echo "vous voulez afficher l'".utf8_decode($_POST['n12'])."<br />";
    if (isset(
    $_POST['n13'])) echo "vous voulez afficher l'".utf8_decode($_POST['n13'])."<br />";
    if (isset(
    $_POST['n14'])) echo "Vous avez choisi d'avoir le ".utf8_decode($_POST['n14'])."<br />";
    if (isset(
    $_POST['n15'])) echo "Vous avez choisi d'avoir le ".utf8_decode($_POST['n15'])."<br />";
    if (isset(
    $_POST['n16'])) echo "Vous avez choisi d'avoir le ".utf8_decode($_POST['n16'])."<br />";
    if (isset(
    $_POST['n17'])) echo "Vous avez choisi d'avoir le ".utf8_decode($_POST['n17'])."<br />";
    }
    ?>

     <br/> 
    <?php
    // Affichage de l'entête du tableau ""
    mb_internal_encoding('UTF-8');

    $base mysqli_connect ('localhost''root''')
           or die(
    "Impossible de se connecter : " mysqli_error());
    mysqli_select_db ($base'vocabulaire') ;
    $sql "SELECT Mot as 'Mot', Prononciation as 'Prononciation', Categorie as'Categorie' , Type as 'Type', Definition as 'Definition', Exemple as 'Exemple' FROM liste";
    $req mysqli_query($base$sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysqli_error());


    // Affichage de l'entête du tableau ""
    echo "<table  border=\"0\" cellpadding=\"1\">";
    echo 
    "<tr>";
    for (
    $champ=0$champ<mysqli_num_fields($req); $champ++)
       {
          
    $nom_du_champ mysqli_fetch_field_direct($req$champ);
          echo 
    "<td width=\"150\" align=\"center\" bgcolor=\"#999999\">$nom_du_champ->name</td>";
       } 
    // affichage de l'entête pour les case à cocher "Commander" (pas effectif pour l'instant)
    //echo "<td width=\"150\" align=\"center\" bgcolor=\"#999999\">Commander</td>";

    // Terminer la ligne d'entête du tableau
    echo "</tr>";

    // affichage du tableau 

    while ($data mysqli_fetch_array($req))
        {
            
            echo 
    "<tr>"// nouvelle ligne du tableau
            
    echo "<td align=\"center\">".utf8_encode($data['Mot'])."</td>";
            echo 
    "<td align=\"center\">".utf8_encode($data['Prononciation'])."</td>";
            echo 
    "<td align=\"center\">".utf8_encode($data['Type'])."</td>";
            echo 
    "<td align=\"center\">".utf8_encode($data['Categorie'])."</td>";
            echo 
    "<td align=\"center\">".utf8_encode($data['Definition'])."</td>";
            echo 
    "<td align=\"center\">".utf8_encode($data['Exemple'])."</td>";
            echo 
    "</tr>"// fin de la ligne du tableau
        
    }
    ?>

    -----

  2. #2
    cherbe

    Re : Générer un tableau à l'aide d'un formulaire

    Bonjour
    Citation Envoyé par So54 Voir le message
    Bonjour,
    Je dois générer un tableau en PHP avec le formulaire ci-dessous.
    Je ne m'y connais pas beaucoup en PHP, j'ai donc besoin de votre aide.
    Qu'est-ce que tu veux obtenir dans ton tableau ?
    Que contient la base de données ?

Discussions similaires

  1. Générer une sinus à l'aide PWM
    Par achampion dans le forum Électronique
    Réponses: 9
    Dernier message: 01/11/2013, 18h28
  2. Générer une onde triangulaire à l'aide d'un PWM
    Par achampion dans le forum Électronique
    Réponses: 5
    Dernier message: 30/10/2013, 19h39
  3. Générer un tableau-scilab
    Par invite46c2f7bc dans le forum Mathématiques du supérieur
    Réponses: 7
    Dernier message: 08/04/2011, 09h40
  4. Générer un son à l'aide d'un haut-parleur miniature
    Par jcop dans le forum Électronique
    Réponses: 2
    Dernier message: 25/11/2009, 08h10
  5. Générer des signaux VGA à l'aide d'un DSP
    Par Rodrigue dans le forum Électronique
    Réponses: 7
    Dernier message: 29/10/2006, 18h14