par
Victor BRITO » 18 janv. 2007, 17:22
Salut à tous!
Pour un projet perso, je mets au point une page de recherche. Le traitement PHP, en soi, ne pose pas de souci.
En revanche, quand j'exécute la requête suivante:
Code : Tout sélectionner
SELECT fiches.description_resume AS description_resume, fiches.nom AS fiches_nom, fiches.url AS fiches_url, rubriques.nom AS rubriques_nom, rubriques.url AS rubriques_url, menus.nom AS menus_nom, menus.url AS menus_url
FROM fiches, rubriques, menus
WHERE fiches.nom OR fiches.url LIKE '%Cat%à%dog%' AND id_rubrique=rubriques.id AND id_menu=menus.id
PHPMyAdmin me retourne un résultat, comme prévu, ce ne qui n'est pas le cas lorsque j'effectue la recherche via la page du site (aucun résultat).
Soit dit en passant, le site et la base de données sont codés en UTF-8.
Si la recherche porte sur 'Cat a dog' (sans accent) ou sur 'Enseigne', le site et PHPMyAdmin donnent un résultat identique.
D'où peut venir l'anomalie?
P.S.: Qui a eu la fâcheuse idée de mettre un "overflow: scroll", au lieu d'un "overflow: auto"? Le code tapé sur une ligne devient invisible sous IE 7 (j'ignore ce qu'il en est chez IE <= 6 et chez FF et Opera).

Salut à tous!
Pour un projet perso, je mets au point une page de recherche. Le traitement PHP, en soi, ne pose pas de souci.
En revanche, quand j'exécute la requête suivante:
[code]SELECT fiches.description_resume AS description_resume, fiches.nom AS fiches_nom, fiches.url AS fiches_url, rubriques.nom AS rubriques_nom, rubriques.url AS rubriques_url, menus.nom AS menus_nom, menus.url AS menus_url
FROM fiches, rubriques, menus
WHERE fiches.nom OR fiches.url LIKE '%Cat%à%dog%' AND id_rubrique=rubriques.id AND id_menu=menus.id[/code]
PHPMyAdmin me retourne un résultat, comme prévu, ce ne qui n'est pas le cas lorsque j'effectue la recherche via la page du site (aucun résultat). :shock:
Soit dit en passant, le site et la base de données sont codés en UTF-8.
Si la recherche porte sur 'Cat a dog' (sans accent) ou sur 'Enseigne', le site et PHPMyAdmin donnent un résultat identique.
D'où peut venir l'anomalie? :-k
P.S.: Qui a eu la fâcheuse idée de mettre un "overflow: scroll", au lieu d'un "overflow: auto"? Le code tapé sur une ligne devient invisible sous IE 7 (j'ignore ce qu'il en est chez IE <= 6 et chez FF et Opera). :roll: