Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/05/2007, 10h10   #1
Nouveau Membre du Club
 
Inscription : avril 2007
Messages : 95
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 95
Points : 25
Points : 25
Par défaut conserver les valeurs entrées dans un formulaire

bonjour

j'ai un petit souci avec un formulaire traité par php dans une même page, tout marche sauf que le formulaire est réinitialisé...

Code :
1
2
<form name="quel_titre" id="quel_titre" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<input type="hidden" name="valid_form" id="valid_form" value="temp">
le formulaire est traité juste en dessous après test du champ caché, mais les données entrées ne restent pas affichées...
existe-t-il un moyen de garder affichées les données entrées ?

merci ^^
mitmit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 10h15   #2
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
il faut que tu les réécrives à chaque fois que ta page est rechargée
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 10h41   #3
Nouveau Membre du Club
 
Inscription : avril 2007
Messages : 95
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 95
Points : 25
Points : 25
merci pour ta réponse ^^

heu mais en fait la page n'est pas rechargée puisque le traitement ce fait dans cette même page...
le formulaire reste affiché et le résultat est affiché juste en dessous

ou alors il faut accéder aux champs et les mettre à jour pendant le traitement mais je ne vois pas trop comment faire...

une idée ?
merci !
mitmit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 10h48   #4
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
si ton formulaire est envoyé, la page est automatiquement rechargée, surtout si tes données disparaissent, ça confirme bien cela.

La page est rechargée mais les données au lieu d'être affichées sur une autre page sont affichées sur la même Donc la page se relance quand même à zéro.

A moins d'utiliser de l'AJAX, il te faut reremplir tes champs une fois que ton formulaire a été envoyé.

Par exemple tu mets un champ hidden qui va te permettre de savoir si le formulaire est envoyé ou non et lorsque tu l'enverra, dans ta page, tu vérifieras que le formulaire a été envoyé et donc que tu as des données à récupérer.

Code :
1
2
3
if(isset($_POST['champCache'])) {
  //Récupération de la valeur de tes champs.
}
Tes champs du formulaire auront pour value, tout le temps, la valeur des différentes variables comme cela :

Code :
1
2
3
4
5
6
7
8
$champ1="";
$champ2="";
...
if(isset($_POST['champCache'])) {
  //Récupération de la valeur de tes champs.
  $champ1=$_POST['champ1'];
  $champ2=$_POST['champ2'];
}
Tu as compris ?
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 13h03   #5
Nouveau Membre du Club
 
Inscription : avril 2007
Messages : 95
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 95
Points : 25
Points : 25
dsl pour mon manque de réactivité j'étais en réunion...

oui je pense avoir compris l'idée ^^
j'essaye ça et je te tiens au courant !

encore merci !
mitmit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2007, 10h09   #6
Nouveau Membre du Club
 
Inscription : avril 2007
Messages : 95
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 95
Points : 25
Points : 25
bon et bien tout marche merci beaucoup pour ton aide ^^
mitmit est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h26.


 
 
 
 
Partenaires

Hébergement Web