Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Développement d'un module annonces immobilières
#18
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
Donc un exemple avec la maison avec piscine et héliport :

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
Suis-je clair ? ;-)
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)