par
Ryle » 03 sept. 2015, 10:41
Bonjour,
Plusieurs solutions sont possible en fonction de ton niveau, de ton temps, de la techno que tu veux mettre en place...
Le plus simple consiste à soumettre le formulaire une fois rempli (vers la même page ou une nouvelle page), récupérer la valeur de $_GET['nom'] ( ou $_POST['nom'] selon la méthode d'envoi du formulaire), de faire ta requête en base avec php/sql (SELECT ... FROM ... WHERE ...) pour vérifier si l'élément existe ou non, récupérer les résultats et afficher ce que tu veux en fonction de ce résultat. Ceci occasionne un rechargement de la page, l'utilisateur n'a pas accès à la base puisque c'est toi qui exécutes une requête bien particulière pour aller chercher une donnée et une seule à chaque fois.
Tu peux aussi gérer ça avec du javascript et des appels ajax. L'avantage c'est qu'il n'est du coup pas nécessaire de recharger toute la page, mais il faut s'y connaitre un peu en JS en plus du php et du sql
Quant à la solution technique à utilisée pour stocker les données, ça dépend beaucoup de leur type, de leur nombre, de la fréquence à laquelle elles sont consultées, si elles doivent pouvoir être mises à jour ou non, s'il faut pouvoir faire des recherches dessus, si elles sont liées à d'autres données, s'il faut gérer des accès concurrents, est-ce que les données stockées sont sensibles...
Bonjour,
Plusieurs solutions sont possible en fonction de ton niveau, de ton temps, de la techno que tu veux mettre en place...
Le plus simple consiste à soumettre le formulaire une fois rempli (vers la même page ou une nouvelle page), récupérer la valeur de $_GET['nom'] ( ou $_POST['nom'] selon la méthode d'envoi du formulaire), de faire ta requête en base avec php/sql (SELECT ... FROM ... WHERE ...) pour vérifier si l'élément existe ou non, récupérer les résultats et afficher ce que tu veux en fonction de ce résultat. Ceci occasionne un rechargement de la page, l'utilisateur n'a pas accès à la base puisque c'est toi qui exécutes une requête bien particulière pour aller chercher une donnée et une seule à chaque fois.
Tu peux aussi gérer ça avec du javascript et des appels ajax. L'avantage c'est qu'il n'est du coup pas nécessaire de recharger toute la page, mais il faut s'y connaitre un peu en JS en plus du php et du sql :)
Quant à la solution technique à utilisée pour stocker les données, ça dépend beaucoup de leur type, de leur nombre, de la fréquence à laquelle elles sont consultées, si elles doivent pouvoir être mises à jour ou non, s'il faut pouvoir faire des recherches dessus, si elles sont liées à d'autres données, s'il faut gérer des accès concurrents, est-ce que les données stockées sont sensibles...