rss
FormulairePlus
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Reset formulaire multiple php apres submit

NTeeN, le lundi 6 août 2007 à 16:32:48
Bonjour a tous !
j'ai creé un formulaire a choix multiple en php et mon probleme est que lorsque je le submit (je travail sur la meme page) le formulaire se reset et donc le choix precedent est perdu.
PS: j'arrive a stocker le choix dans une variable, je ceux juste que mon choix reste en surbrillance.

le code:
<html>
<body>
<form method="POST">
<label>Type de bien : </label>
<select name="typebien">
<option value="a1">Appartement F1</option>
<option value="a2">Appartement F2</option>
<option value="a3">Appartement F3</option>
<option value="a4">Appartement F4</option>
<option value="a5">Appartement F5</option>
<option value="m1">Maison F1</option>
<option value="m2">Maison F2</option>
<option value="m3">Maison F3</option>
<option value="m4">Maison F4</option>
<option value="m5">Maison F5</option>
</select>
<br/>

<label>Prestation : </label>
<select name="prestation">
<option value="DPE">Diagnostic de performance énergétique</option>
<option value="amiante">Diagnostic Amiante</option>
<option value="termites">Diagnostic Termites</option>
<option value="plomb">Diagnostic plomb</option>
<option value="carrez">Surface loi CARREZ</option>
<option value="ERNT">ERNT</option>
<option value="DPE_plomb_amiante_termites">DPE + Plomb + Aminate + Termites</option>
<option value="DPE_plomb_amiante_termites_carrez">DPE + Plomb + Aminate + Termites + Carrez</option>
</select>

<p>
<input type="submit" value="Tarif"/>
</p>
</form>
<?php
$prest = array("a1DPE" => "135", "m1DPE" => "155", "m2DPE" => "175", "m3DPE" => "195", "m4DPE" => "215", "m5DPE" => "255");
$type = $_POST['typebien'];
$diag = $_POST['prestation'];
$choix = "$type"."$diag";
foreach ($prest as $key => $value)
{
if (strcmp($choix, $key) == 0)
echo $value;
}
?>
</body>
</html>
Configuration: Windows XP SP2
Firefox 2.0.0.6
Répondre à NTeeN  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
fil1958, le lundi 6 août 2007 à 19:27:01
<html>
<body>
<?php
If (isset($_POST['submit']))
{
$prest = array("a1DPE" => "135", "m1DPE" => "155", "m2DPE" => "175", "m3DPE" => "195", "m4DPE" => "215", "m5DPE" => "255");
$type = $_POST['typebien'];
$diag = $_POST['prestation'];
$choix = "$type"."$diag";
foreach ($prest as $key => $value)
{
if (strcmp($choix, $key) == 0)
echo $value;
}
}
else
{
?>
<form method="POST">
<label>Type de bien : </label>
<select name="typebien">
<option value="a1">Appartement F1</option>
<option value="a2">Appartement F2</option>
<option value="a3">Appartement F3</option>
<option value="a4">Appartement F4</option>
<option value="a5">Appartement F5</option>
<option value="m1">Maison F1</option>
<option value="m2">Maison F2</option>
<option value="m3">Maison F3</option>
<option value="m4">Maison F4</option>
<option value="m5">Maison F5</option>
</select>
<br/>

<label>Prestation : </label>
<select name="prestation">
<option value="DPE">Diagnostic de performance énergétique</option>
<option value="amiante">Diagnostic Amiante</option>
<option value="termites">Diagnostic Termites</option>
<option value="plomb">Diagnostic plomb</option>
<option value="carrez">Surface loi CARREZ</option>
<option value="ERNT">ERNT</option>
<option value="DPE_plomb_amiante_termites">DPE + Plomb + Aminate + Termites</option>
<option value="DPE_plomb_amiante_termites_carrez">DPE + Plomb + Aminate + Termites + Carrez</option>
</select>

<p>
<input type="submit" value="Tarif"/>
</p>
</form>
<?php
}
?>
</body>
</html>
"Windows n'a pas détecté de clavier !"
"Pressez une touche pour redémarrer."
Répondre à fil1958

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alain42, le lundi 6 août 2007 à 20:14:10
<form method="POST">
<label>Type de bien : </label>
<select name="typebien">
<option value="a1">Appartement F1</option>


Il faut mettre:


<form name="..... "  method="POST" action="ton_script.php">
<label>Type de bien : </label>
<select name="typebien">
<option value="a1" <?php if($_POST['typebien']=="a1"){echo "selected";} ?>>Appartement F1</option>


etc....
Répondre à Alain42

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
NTeeN, le mercredi 8 août 2007 à 11:07:12
Merci beaucoup !!!
Répondre à NTeeN

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 NTeeN, le mercredi 8 août 2007 à 11:13:53
<form name="..... " method="POST" action="ton_script.php">
<label>Type de bien : </label>
<select name="typebien">
<option value="a1" <?php if($_POST['typebien']=="a1"){echo "selected";} ?>>Appartement F1</option>
Répondre à NTeeN
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger easyPHP 2.0b1easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données...Catégorie: Serveurs
Licence: Open Source
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Reset formulaire multiple php apres submit »