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.