Alors attention ça va pas être simple à expliquer :p
Je possède une page qui contient plusieurs éléments <select>
exemple
<select id="typefeuilles">
<option>Veuillez Choisir un Type d'impression</option>
<option <? echo $recto; ?> value="Recto">Recto</option>
<option <? echo $rectoverso; ?> value="Recto/Verso">Recto/Verso</option>
</select>
<select id="formatprod">
<option value="">Veuillez Choisir le Format du Produit</option>
<option value="prodA3">A3</option>
<option value="prodA4">A4</option>
<option value="Personnalise">Personnalisé</option>
</select>
Je valide mon formulaire, je stock le choix de l'utilisateur dans une $_SESSION, jusque là rien de rare.La méthode simple pour positionner mon selected sur mon premier <select>, serait de faire quelque chose comme ceci.
Biensur ce code et tout au dessus du précédent exemple.
<?
session_start();
$recto="";
$rectoverso="";
if (isset($_SESSION['typefeuilles'])=="Recto")
{
$recto="selected=\"selected\"";
}
else if (isset($_SESSION['typefeuilles'])=="Recto/Verso")
{
$rectoverso="selected=\"selected\"";
}
?>
La méthode fonctionne, mais n'est pas du tout approprié à la masse d'information ce trouvant dans la page.Le souci c'est que là je doit faire cette vérification pour chaque <select> et ceux ci ne contiennent que peu de choix.
Comment faire pour simplifier la chose et rendre compatible a chaque balise, même celle avec beaucoup plus d'option ?
Merci par avance.