Modérateur PHPfrance |
8758 Messages
14 nov. 2014, 12:46
salut,
tes délais ne sont pas les notre.
tu as un manque au niveau de ta formation ? tes "professeurs" sont la pour cela.
une clef étrangère, primaire ou même unique ne va pas gérer les doublons au sens ou tu l'entends.
par exemple une clef unique va être case sensitive, ou ne va pas tenir compte fautes d’orthographes.
il te faut proposer un champs pour utiliser les informations de la base (par exemple type autocomplete ou select) avec la possibilité d'ajouter de nouveau s'il n'existe pas dans la base.
il te faut aussi créer une fonction permettant de gérer les problèmes d’orthographe, homonymie etc. (par exemple avec les soundex).
suivant le besoin le système peux être complexe et te prendre du temps.
Test chaque chose séparément afin d'aller plus vite.
au final
- une udf mysql qui retourne un booleen afin de savoir si l'info est déjà (par exemple en utilisant
soundex)
- une requête vers le sgbd depuis php
- de la tuyauterie js / ajax pour le coté front histoire que cela soit "user friendly" (utilise un framework javascript pour cela, comme jQuery ou ExtJs).
@+
Il en faut peu pour être heureux ......