Une aide afficher les resultat de saisie sur un formulaire

Fermé
zed23000 Messages postés 23 Date d'inscription lundi 13 avril 2015 Statut Membre Dernière intervention 9 mars 2017 - 17 avril 2015 à 20:14
zed23000 Messages postés 23 Date d'inscription lundi 13 avril 2015 Statut Membre Dernière intervention 9 mars 2017 - 20 avril 2015 à 14:32
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

Yuh12 Messages postés 184 Date d'inscription mercredi 7 mai 2014 Statut Membre Dernière intervention 28 septembre 2017 24
17 avril 2015 à 21:31
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 23 Date d'inscription lundi 13 avril 2015 Statut Membre Dernière intervention 9 mars 2017
18 avril 2015 à 18:28
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 184 Date d'inscription mercredi 7 mai 2014 Statut Membre Dernière intervention 28 septembre 2017 24
19 avril 2015 à 23:27
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 23 Date d'inscription lundi 13 avril 2015 Statut Membre Dernière intervention 9 mars 2017
20 avril 2015 à 12:05
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 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > zed23000 Messages postés 23 Date d'inscription lundi 13 avril 2015 Statut Membre Dernière intervention 9 mars 2017
Modifié par jordane45 le 20/04/2015 à 12:13
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 23 Date d'inscription lundi 13 avril 2015 Statut Membre Dernière intervention 9 mars 2017
Modifié par jordane45 le 20/04/2015 à 13:39
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 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
20 avril 2015 à 13:43
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 23 Date d'inscription lundi 13 avril 2015 Statut Membre Dernière intervention 9 mars 2017
20 avril 2015 à 13:56
ahh ok alors comment faire qu'est ce que vous me proposer
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > zed23000 Messages postés 23 Date d'inscription lundi 13 avril 2015 Statut Membre Dernière intervention 9 mars 2017
20 avril 2015 à 14:06
???? 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 23 Date d'inscription lundi 13 avril 2015 Statut Membre Dernière intervention 9 mars 2017 > jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024
20 avril 2015 à 14:32
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 23 Date d'inscription lundi 13 avril 2015 Statut Membre Dernière intervention 9 mars 2017
Modifié par jordane45 le 20/04/2015 à 14:57
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