Reset formulaire multiple php apres submit [Résolu/Fermé]

Messages postés
289
Date d'inscription
lundi 6 août 2007
Statut
Membre
Dernière intervention
22 octobre 2009
- - Dernière réponse : NTeeN
Messages postés
289
Date d'inscription
lundi 6 août 2007
Statut
Membre
Dernière intervention
22 octobre 2009
- 8 août 2007 à 11:13
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>
Afficher la suite 

4 réponses

Meilleure réponse
2
Merci
<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....

Dire « Merci » 2

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 62686 internautes nous ont dit merci ce mois-ci

0
Merci
<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>
Messages postés
289
Date d'inscription
lundi 6 août 2007
Statut
Membre
Dernière intervention
22 octobre 2009
14
0
Merci
Merci beaucoup !!!
Messages postés
289
Date d'inscription
lundi 6 août 2007
Statut
Membre
Dernière intervention
22 octobre 2009
14
0
Merci
<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>