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
A voir également:

3 réponses

Yuh12 Messages postés 191 Statut Membre 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
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
Yuh12 Messages postés 191 Statut Membre 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
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
jordane45 Messages postés 40050 Date d'inscription   Statut Modérateur Dernière intervention   4 758 > 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
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
jordane45 Messages postés 40050 Date d'inscription   Statut Modérateur Dernière intervention   4 758
 
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
zed23000 Messages postés 32 Statut Membre
 
ahh ok alors comment faire qu'est ce que vous me proposer
0
jordane45 Messages postés 40050 Date d'inscription   Statut Modérateur Dernière intervention   4 758 > 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
zed23000 Messages postés 32 Statut Membre > jordane45 Messages postés 40050 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
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