Création d’un système des vue
Résolu
arcadenaker
Messages postés
61
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous,
Cela fais une semaine que j’en cherche et j’essaie de faire un système de vue avec ma bdd. J’ai déjà fais quelques tables:
-id (id de la vue)
-id_view (id de l’article vu)
-compte_view (personne qui a fait la vue)
Et j’aimerais que la vue soit faite une fois c’est à dire que si une personne a déjà fait une vue que ça ne le rajoute plus.
De sorte que si il génère la page ça lui fasse pas une vue en plus.
Pourriez vous m’aider un peu parce que je suis un peu perdu
Merci d’avance à tout le monde
Cela fais une semaine que j’en cherche et j’essaie de faire un système de vue avec ma bdd. J’ai déjà fais quelques tables:
-id (id de la vue)
-id_view (id de l’article vu)
-compte_view (personne qui a fait la vue)
Et j’aimerais que la vue soit faite une fois c’est à dire que si une personne a déjà fait une vue que ça ne le rajoute plus.
De sorte que si il génère la page ça lui fasse pas une vue en plus.
Pourriez vous m’aider un peu parce que je suis un peu perdu
Merci d’avance à tout le monde
A voir également:
- Création d’un système des vue
- Vue satellite en direct gratuit de ma maison - Guide
- Restauration systeme windows 10 - Guide
- Creation compte gmail - Guide
- Création site web - Guide
- Création d'un compte google - Guide
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, peux-tu partager ton code?
arcadenaker
Messages postés
61
Date d'inscription
Statut
Membre
Dernière intervention
1
Je n’ai pas beaucoup de code à vous partager parce que j’avais essayé et j’ai effacé et j’ai pas trouvé d’autres techniques et c’est pour ça que je vous demande comment j’en pourrais faire
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
1 584
>
arcadenaker
Messages postés
61
Date d'inscription
Statut
Membre
Dernière intervention
peut-être commencer par des exercices plus simples?
Bonjour,
Tu dis avoir fait plusieurs tables... hors tu ne nous en montres qu'une.
Ensuite.. ta table contient, selon toi :
id_view ... c'est l'id de l'article ?? Quel drôle de nom.... moi j'aurai mis id_article
Je ne sais pas ce que tu appeles une "vue" (ou ce que tu pense que c'est... ) mais si tu veux ne pouvoir l'ajouter qu'une fois tu peux
- Mettre des Key "UNIQUE" dans ta table afin qu'une même combinaison ne puisse pas se créer.
Par exemple : en Key Unique, je ferai la combinaison des champs :
id_article / compte_view ( compte_view que je nommerai id_user à la place.. mais chacun ses gouts )
- Lorsqu'une personne veut créer une vue.. faire avant une requête SELECT qui vérifie que la vue n'existe pas déjà et dans le cas où elle existerai .. ne pas poursuivre l'ajout dans la bdd.
Quand tu viens poster une question sur ce forum.. il est souhaitable de montrer ce que tu as essayé de faire afin qu'on puisse éventuellement te le corriger.
Cela nous permet également de savoir comment tu connectes ta BDD à ton code ... BDD tu nous a pas indiqué (même si je suppose qu'il s'agisse de Mysql...)
Cela nous permet aussi de nous rendre compte de ton niveau et des tes lacunes. Parfois ça aide à répondre.
Essaye d'y penser la prochaine fois.
Et vu que je pense que tu débutes... je t'invites fortement avant de poursuivre de lire attentivement ceci et de l'appliquer : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.
Tu dis avoir fait plusieurs tables... hors tu ne nous en montres qu'une.
Ensuite.. ta table contient, selon toi :
-id (id de la vue)
-id_view (id de l’article vu)
-compte_view (personne qui a fait la vue)
id_view ... c'est l'id de l'article ?? Quel drôle de nom.... moi j'aurai mis id_article
j’aimerais que la vue soit faite une fois c’est à dire que si une personne a déjà fait une vue que ça ne le rajoute plus.
Je ne sais pas ce que tu appeles une "vue" (ou ce que tu pense que c'est... ) mais si tu veux ne pouvoir l'ajouter qu'une fois tu peux
- Mettre des Key "UNIQUE" dans ta table afin qu'une même combinaison ne puisse pas se créer.
Par exemple : en Key Unique, je ferai la combinaison des champs :
id_article / compte_view ( compte_view que je nommerai id_user à la place.. mais chacun ses gouts )
- Lorsqu'une personne veut créer une vue.. faire avant une requête SELECT qui vérifie que la vue n'existe pas déjà et dans le cas où elle existerai .. ne pas poursuivre l'ajout dans la bdd.
Je n’ai pas beaucoup de code à vous partager parce que j’avais essayé et j’ai effacé et j’ai pas trouvé d’autres techniques et c’est pour ça que je vous demande comment j’en pourrais faire
Quand tu viens poster une question sur ce forum.. il est souhaitable de montrer ce que tu as essayé de faire afin qu'on puisse éventuellement te le corriger.
Cela nous permet également de savoir comment tu connectes ta BDD à ton code ... BDD tu nous a pas indiqué (même si je suppose qu'il s'agisse de Mysql...)
Cela nous permet aussi de nous rendre compte de ton niveau et des tes lacunes. Parfois ça aide à répondre.
Essaye d'y penser la prochaine fois.
Et vu que je pense que tu débutes... je t'invites fortement avant de poursuivre de lire attentivement ceci et de l'appliquer : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.