probleme de guillemets/apostrophes
Posté : 20 juin 2006, 17:18
Salut,
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
que je renvoi vers une page dans cette page j'ai le code suivant
Mais ma valeur n'est jamais selectionnée
J'ai tester urlencode et stripslashes mais cela ne donne rien
en reflechissant je me dit que je pb peut venir de la
Je pense que c'est peut etre de la que viens mon probleme mais je n'arrive pas a le contourner
Tout fonctionne sauf les valeurs avec des ' biensur
Merci de votre aide
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