11/01/2009, 20:24:14
tux a écrit :peux tu etre plus clair ? Quels sont les champs présent dans le moteur de recherche ? on les choisit ? comment ? etc ....Dans ton formulaire de recherche, tu disposes des champs classiques de recherche (Surface, Nombre de pièces, etc). Tu disposes également d'une liste déroulante avec l'ensemble des "champs personnalisés" avec un petit bouton "+" à côté.
A chaque fois que tu sélectionnes un champ personnalisé, tu cliques sur ce bouton "+".
Admettons que tu cherches une maison avec piscine et héliport. Tu sélectionneras alors les deux champs successivement en cliquant sur "+" à chaque fois.
Le formulaire n'affichera en fait que la liste de champs personnalisés qui existent dans les fiches des biens immobiliers.
Pour ceux qui connaissent un peu les bases de données il y aurait (ultra simplifié et axé uniquement sur la question posée) :
Code :
Table BIEN (représentant le bien immobilier) :
ID, code_interne, code_externe, type, surface, prix...
Table PERSO (représentant les champs personnalisés) :
ID, nom, description
Table BIEN_PERSO (représentant la jonction des deux tables précédentes) :
BIEN_ID, BIEN_PERSO, valeur
Code :
Table BIEN : 135, 1, 245, Maison, 350, 600000
Table PERSO : 23, Piscine, NULL
Table PERSO : 24, Héliport, Zone d'atterrissage d'hélicoptère
Table BIEN_PERSO : 135, 23, Piscine horizon chauffée avec protection enfant
Table BIEN_PERSO : 135, 24, NULL