Je suis confronte a un probleme de cote en passage de variable et je n'arrive pas a trouver le resultat.
Voici mon probleme
j'ai un formulaire
Code : Tout sélectionner
<select name="contact_dep" size="1" id="contact_dep">
<option value="selected">--Sélectionnez--</option>
<option value="01 - Ain">01 - Ain</option>
<option value="02 - Aisne">02 - Aisne</option>
.....
<option value="22 - Côtes d'Armor">22 - Côtes d'Armor</option>
Code : Tout sélectionner
$dep_var = $HTTP_POST_VARS['contact_dep'];
$dep1 = "01 - Ain";
$dep2 = "02 - Aisne";
$dep3 = "03 - Allier";
...
$dep22 = "21 - Côte-d'Or";
echo "<option value=''>--Sélectionnez--</option>";
for ($i=0; $i<99; $i++)
{
if ($dep_var=="${'dep'.$i}") {${'selection_dep'.$i}="SELECTED";}
echo "<option value=\"${'dep'.$i}\" ${'selection_dep'.$i}>${'dep'.$i}</option>";
}
J'ai tester urlencode et stripslashes mais cela ne donne rien
en reflechissant je me dit que je pb peut venir de la
Code : Tout sélectionner
if ($dep_var=="${'dep'.$i}") {${'selection_dep'.$i}="SELECTED";}
// car si je met la valeur de ma variable ca me donne
if ($dep_var=="${'21 - Côte-d'Or'.$i}") {${'selection_dep'.$i}="SELECTED";}
Tout fonctionne sauf les valeurs avec des ' biensur
Merci de votre aide