Une aide afficher les resultat de saisie sur un formulaire

zed23000 Messages postés 32 Statut Membre -  
zed23000 Messages postés 32 Statut Membre -
Bonjour,
voila je vous joint une image de mon formulaire pour mieut comprendre
au clic sur le bouton enregistrer je veut afficher les resultat saisie juste a gauche
mon code source c en php .... si vous me recommander du html svp me le dire comment l'integrer
merci a vous

3 réponses

  1. Yuh12 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   24
     
    Il faut que tu te renseigne sur le $_POST.
    En gros ton formulaire sera en méthode post, tes input auront des noms.

    <form action='' method='post'>
            <input type='text' name='mon_champ' />
    	<input type='submit' name='send' value='Send' />
    </form>


    Et quand tu cliques sur envoyer, tu récupères les valeurs des champs.

    if(isset($_POST['send']))
    {
    $champ=$_POST['mon_champ'];
    }


    Une fois que tu as ces variables tu les affiches dans ta div de gauche.
    1
    1. zed23000 Messages postés 32 Statut Membre
       
      merci mon ami de me repondre tt ça c bien fait le $_post les verif des
      if(!empty(.....) des champ tt est ok
      la seule chose que je bloc comment y mattre cet div dans cet endroit (a gauche du formulaire)
      un ptit code svp si c possibe et comment la faire appeler depuis mon script php
      merci encore
      0
  2. Yuh12 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   24
     
    Il faut que tu mettes tes résultats dans une variable et que tu affiches cette variable dans ta div.
    Je pense que ça devrait ressembler à ceci :

    <?php
    if(isset($_POST['send']))
    {
        $champ1=$_POST['mon_champ1'];
        $champ2=$_POST['mon_champ2'];
        $champ3=$_POST['mon_champ3'];
    
        $result="Les résultats du formulaires sont :<br/>";
        $result+="Résultat 1 : ".$champ1."<br/>";
        $result+="Résultat 2 : ".$champ2."<br/>";
        $result+="Résultat 3 : ".$champ3."<br/>";
        $result+="Merci d'avoir rempli le formulaire !";
    }
    
    echo "<div id='resultat_formulaire'>";
    
        if(isset($result))  echo $result;
        else                echo "Remplissez le formulaire"; 
    
    echo "<div>";
    ?>
    1
    1. zed23000 Messages postés 32 Statut Membre
       
      merciiiiiiiiii c trop gentille de votre part ça marche a la perfection
      mais le resultat s'affiche juste sous mon formulaire
      svp un code pour l'afficher juste a gauche merci encore
      0
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 833 > zed23000 Messages postés 32 Statut Membre
         
        Bonjour,

        s'affiche juste sous mon formulaire
        svp un code pour l'afficher juste a gauche merci encore

        Ca ... tu peux le faire .... via le CSS .....(ça n'a rien à voir avec le PHP...) .. avec l'attribut FLOAT
        float: left;


        ou ... (tout dépend comment tu as créé ta page) ... un simple ECHO comme il t'a été proposé ... mais en placant le code PHP au bon endroit de ton code !!


        Par contre...sans voir ton code.. impossible pour nous de te répondre avec plus de précision.
        0
  3. zed23000 Messages postés 32 Statut Membre
     
    merci bcp voila mon code
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=utf8" />
    <TITLE>???????</TITLE>
    </HEAD>
    <BODY>
    <div dir="rtl">
    <?php 
    include("cnx.php");
    extract($_POST);
    if(isset($_POST['centr']))      $centr=$_POST['centr'];
    else      $centr="";
    if(isset($_POST['nom']))      $nom=$_POST['nom'];
    else {     $nom=""; }
    if(isset($_POST['prenom']))      $prenom=$_POST['prenom'];
    else      $prenom="";
    if(isset($_POST['etab']))      $etab=$_POST['etab'];
    else      $etab="";
    if(isset($_POST['centre_exam']))      $centre_exam=$_POST['centre_exam'];
    else      $centre_exam="";
    if(isset($_POST['fonction']))      $fonction=$_POST['fonction'];
    else      $fonction="";
    if(isset($_POST['date_ouver']))      $date_ouver=$_POST['date_ouver'];
    else      $date_ouver="";
    if(isset($_POST['date_ferm']))      $date_ferm=$_POST['date_ferm'];
    else      $date_ferm="";
    ?>
    <OBJECT data = "index.html" type = "text/html" width="1300" height="590"> 
    
    <h2 style= align: "center" color: "blue">????????? ???????? :</h2>
    
    <td>???? :</td> $centr <br>
    ????? : $nom <br>
    ????? : $prenom <br>
    ????? ????? : $etab <br>
    ?????? : $centre_exam <br>
    ??????? ?? ?????? : $fonction <br>
    ????? ??? ?????? : $date_ouver <br>
    ????? ??? ?????? : $date_ferm 
    </OBJECT>
    <?php
    $req=mysql_query("insert into encadr_2015 values('','$centr','$nom','$prenom','$etab','$centre_exam','$fonction','$date_ouver','$date_ferm')");
    if(!empty($_POST['centr']) and ($_POST['nom']) and ($_POST['prenom']) 
       and ($_POST['etab']) and ($_POST['centre_exam']) and ($_POST['fonction']) 
       and ($_POST['date_ouver']) and ($_POST['date_ferm']))
    {
    echo '<h2 align="center" >?? ???????</h2>';
    } 
    else {
    echo '<h2 align="center">???? ??? ????</h2>';
    }
    


    EDIT : Ajout des balises de code
    Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
    Explications disponibles ici :
    https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 833
       
      Concernant le code que tu nous as posé
      Tu peux déjà remplacer ces lignes
      <?php 
      include("cnx.php");
      extract($_POST);
      if(isset($_POST['centr']))      $centr=$_POST['centr'];
      else      $centr="";
      if(isset($_POST['nom']))      $nom=$_POST['nom'];
      else {     $nom=""; }
      if(isset($_POST['prenom']))      $prenom=$_POST['prenom'];
      else      $prenom="";
      if(isset($_POST['etab']))      $etab=$_POST['etab'];
      else      $etab="";
      if(isset($_POST['centre_exam']))      $centre_exam=$_POST['centre_exam'];
      else      $centre_exam="";
      if(isset($_POST['fonction']))      $fonction=$_POST['fonction'];
      else      $fonction="";
      if(isset($_POST['date_ouver']))      $date_ouver=$_POST['date_ouver'];
      else      $date_ouver="";
      if(isset($_POST['date_ferm']))      $date_ferm=$_POST['date_ferm'];
      else      $date_ferm="";
      ?>
      

      Par leur écriture TERNAIRE (ce qui rend plus simple leur lecture....)

      <?php 
      include("cnx.php");
      
      $centr=isset($_POST['centr'])?$_POST['centr']:"";
      $nom=isset($_POST['nom'])?$_POST['nom']:"";
      $prenom=isset($_POST['prenom'])?$_POST['prenom']:"";
      $etab=isset($_POST['etab'])?$_POST['etab']:"";
      $centre_exam=isset($_POST['centre_exam'])?$_POST['centre_exam']:"";
      $fonction=isset($_POST['fonction'])?$_POST['fonction']:"";
      $date_ouver=isset($_POST['date_ouver'])?$_POST['date_ouver']:"";
      $date_ferm=isset($_POST['date_ferm'])?$_POST['date_ferm']:"";
      



      Ensuite..... il nous manque ton formulaire .... visiblement il n'est pas dans la même page...(il te sera alors difficile de l'afficher à côté du résultat...)
      0
    2. zed23000 Messages postés 32 Statut Membre
       
      ahh ok alors comment faire qu'est ce que vous me proposer
      0
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 833 > zed23000 Messages postés 32 Statut Membre
         
        ???? J'ai rien compris à ta phrase ... c'est une question ou une affirmation ???
        Merci de bien vouloir faire des efforts dans la rédaction de tes questions .... histoire que tout le monde comprenne sans avoir à relire 2000 fois....
        0
      2. zed23000 Messages postés 32 Statut Membre > jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention  
         
        je m'excuse
        je veut dire est ce que vous avez une idées a me proposer svp
        voila mon script en php et mon formulaire est dans un autre fichier en html merci
        0
    3. zed23000 Messages postés 32 Statut Membre
       
      voila mon rectifier peut etre vous pouvez m'aider

      <HTML>
      <HEAD>
      <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=utf8" />
      <TITLE>???????</TITLE>
      </HEAD>
      <BODY>
      <div dir="rtl">
      <?php 
      include("cnx.php");
      $centr=isset($_POST['centr'])?$_POST['centr']:"";
      $nom=isset($_POST['nom'])?$_POST['nom']:"";
      $prenom=isset($_POST['prenom'])?$_POST['prenom']:"";
      $etab=isset($_POST['etab'])?$_POST['etab']:"";
      $centre_exam=isset($_POST['centre_exam'])?$_POST['centre_exam']:"";
      $fonction=isset($_POST['fonction'])?$_POST['fonction']:"";
      $date_ouver=isset($_POST['date_ouver'])?$_POST['date_ouver']:"";
      $date_ferm=isset($_POST['date_ferm'])?$_POST['date_ferm']:"";
      
      include("index.html");
      echo"????????? ???????? :
      
      ???? : $centr <br>
      ????? : $nom <br>
      ????? : $prenom <br>
      ????? ????? : $etab <br>
      ?????? : $centre_exam <br>
      ??????? ?? ?????? : $fonction <br>
      ????? ??? ?????? : $date_ouver <br>
      ????? ??? ?????? : $date_ferm 
      ";
      $req=mysql_query("insert into encadr_2015 values('','$centr','$nom','$prenom','$etab','$centre_exam','$fonction','$date_ouver','$date_ferm')");
      if(!empty($_POST['centr']) and ($_POST['nom']) and ($_POST['prenom']) 
         and ($_POST['etab']) and ($_POST['centre_exam']) and ($_POST['fonction']) 
         and ($_POST['date_ouver']) and ($_POST['date_ferm']))
      {
      echo '<h2 align="center" >?? ???????</h2>';
      } 
      else {
      echo '<h2 align="center">???? ??? ????</h2>';
      }
      
      
      



      EDIT : Ajout des balises de code (encore....)
      Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
      Explications disponibles ici :
      https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
      0