Reset formulaire multiple php apres submit
Résolu
NTeeN
Messages postés
288
Date d'inscription
Statut
Membre
Dernière intervention
-
NTeeN Messages postés 288 Date d'inscription Statut Membre Dernière intervention -
NTeeN Messages postés 288 Date d'inscription Statut Membre Dernière intervention -
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>
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>
A voir également:
- Reset formulaire multiple php apres submit
- Whatsapp formulaire opposition - Guide
- Comment reset un pc - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Reset manette ps4 - Guide
4 réponses
<form method="POST">
<label>Type de bien : </label>
<select name="typebien">
<option value="a1">Appartement F1</option>
Il faut mettre:
etc....
<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....
<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>