PB d'espace blanc dans un sélect
Posté : 08 oct. 2013, 16:53
Bonjour,
Désolé, mais le titre n'est pas très explicite.
J'essaie de construire une interface qui me donne accès à différents éléments d'une base de données. Tout va bien sauf quand je mets en place des filtres par menu déroulant.
Les filtres fonctionnent sauf quand il y a un espace dans l'intitulé du filtre.
Pour exemple voici mon code :
Quand la variable $donroutage['routage_element'] correspond à un intitulé comportant un espace blanc (par exemple "IP fixe") et que je m'en sers pour afficher mes éléments :
Je ne ressors aucun résultat alors qu'avec le même code et un élément qui ne porte pas d'espace blanc (par exemple "VPN") les résultats sortent bien.
Ce n'est donc pas mon script qui ne fonctionne pas mais quelque chose qui bloque quand il y a un espace blanc.
J'ai regardé dans le code html résultant en affichant ma variable $letri (correspondant au sélect) et il n'y a pas de %20 comme parfois en html. Et comme je n'arrive pas bien à exprimer le problème, Google ne m'a été d'aucune aide.
Si quelqu'un a une idée, je suis preneur.
Merci d'avance.
D.
Désolé, mais le titre n'est pas très explicite.
J'essaie de construire une interface qui me donne accès à différents éléments d'une base de données. Tout va bien sauf quand je mets en place des filtres par menu déroulant.
Les filtres fonctionnent sauf quand il y a un espace dans l'intitulé du filtre.
Pour exemple voici mon code :
Code : Tout sélectionner
echo "<select name=\"letri\" id=\"letri\">";
while ($donroutage = $verif_routage->fetch()){
echo "<option value=\"".$donroutage['routage_element']."\">".$donroutage['routage_element']."</option>";
}
echo "</select>";Code : Tout sélectionner
$verification = $bdd->query("SELECT * FROM routage WHERE routage.nature =\"$letri\"");Ce n'est donc pas mon script qui ne fonctionne pas mais quelque chose qui bloque quand il y a un espace blanc.
J'ai regardé dans le code html résultant en affichant ma variable $letri (correspondant au sélect) et il n'y a pas de %20 comme parfois en html. Et comme je n'arrive pas bien à exprimer le problème, Google ne m'a été d'aucune aide.
Si quelqu'un a une idée, je suis preneur.
Merci d'avance.
D.