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

Signaler
Messages postés
288
Date d'inscription
lundi 6 août 2007
Statut
Membre
Dernière intervention
22 octobre 2009
-
Messages postés
288
Date d'inscription
lundi 6 août 2007
Statut
Membre
Dernière intervention
22 octobre 2009
-
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>

4 réponses

<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....
2
Merci

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

CCM 76687 internautes nous ont dit merci ce mois-ci


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