Historique des évènements
manuSP
Messages postés
80
Statut
Membre
-
Aktayen Messages postés 189 Date d'inscription Statut Membre Dernière intervention -
Aktayen Messages postés 189 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais savoir comment faire pour l'historique des évènements sur une table ou requête ??
Par exemple savoir quand un numéro de téléphone à été changé pour un client ?
Merci d'avance
Je voudrais savoir comment faire pour l'historique des évènements sur une table ou requête ??
Par exemple savoir quand un numéro de téléphone à été changé pour un client ?
Merci d'avance
A voir également:
- Historique des évènements
- Historique presse-papier android - Guide
- Historique prix amazon - Guide
- Historique de mes trajets - Guide
- Historique des notifications android - Guide
- Supprimer tout l'historique - Guide
11 réponses
Salut,
Je ne crois pas qu'il existe de méthode "direct".
Le mieux à faire c'est que tu créés un fichier .txt par jours (pour ne pas saturer ta bdd).
Sur ton site dès que quelqu'un fait une action que tu aimerais garder en mémoire (genre changer le numéro) tu génères une ligne dans ton fichier en indiquant la nature, l'heure etc.
Je ne crois pas qu'il existe de méthode "direct".
Le mieux à faire c'est que tu créés un fichier .txt par jours (pour ne pas saturer ta bdd).
Sur ton site dès que quelqu'un fait une action que tu aimerais garder en mémoire (genre changer le numéro) tu génères une ligne dans ton fichier en indiquant la nature, l'heure etc.
Imaginons que tu veuilles savoir seulement quand quelqu'un modifie son profil.
Tu vas ranger tes fichiers texte dans le dossier HISTORIQUER et ils auront pour nom la date aux quelles ils ont été créé (genre 2011-03-22.txt).
L'utilisateur modifie son profil, et enregistre.
A l'endroit où tu fait ton UPDATE tu fais un script du genre
Après faut que tu sâches parcourir, ouvrir, créer un répertoire et ajouter du texte dans un fichier texte. Pour ça il y a des tutos un peu partout sur le net.
Après si tu veux pas t'embêter et si tu n'as pas trop d'informations, tu peux ranger tes données dans une bdd mais faut pas que tu l'as satures non plus
Tu vas ranger tes fichiers texte dans le dossier HISTORIQUER et ils auront pour nom la date aux quelles ils ont été créé (genre 2011-03-22.txt).
L'utilisateur modifie son profil, et enregistre.
A l'endroit où tu fait ton UPDATE tu fais un script du genre
Dans le dossier Historique (là où tu vas ranger tes fichiers txt).
S'il existe un fichier qui a pour nom la date d'aujourd'hui
alors je rentre dedans et je rajoute à la fin que à tel heure l'utilisateur X a modifier son compte
sinon je créé le fichier d'aujourd'hui et j'y insère que à tel heure l'utilisateur X a modifier son compte.
Après faut que tu sâches parcourir, ouvrir, créer un répertoire et ajouter du texte dans un fichier texte. Pour ça il y a des tutos un peu partout sur le net.
Après si tu veux pas t'embêter et si tu n'as pas trop d'informations, tu peux ranger tes données dans une bdd mais faut pas que tu l'as satures non plus
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ben le même principe mais plus court..
Quand l'utilisateur valide pour modifier un champs, tu fais un update pour rentrer les nouvelles données et en plus tu alimentes ta table "historique" en indiquant ce que tu veux.
Quand l'utilisateur valide pour modifier un champs, tu fais un update pour rentrer les nouvelles données et en plus tu alimentes ta table "historique" en indiquant ce que tu veux.
Ben c'est toi qui décide.
Tu vas définir un champs "action" où il y aura marqué quelle action a été faite.
Tu peux mettre la date et l'heure.
Après c'est toi qui vois.
Sinon 3eme solution, qd quelqu'un modifie ses données, tu recois directement un mail. Mais selon l'importance de ton site, ça va être vite chiant.
Tu vas définir un champs "action" où il y aura marqué quelle action a été faite.
Tu peux mettre la date et l'heure.
Après c'est toi qui vois.
Sinon 3eme solution, qd quelqu'un modifie ses données, tu recois directement un mail. Mais selon l'importance de ton site, ça va être vite chiant.
Donc je pourrais créer une table "Historique" du genre ::
Idhistorique (clé)
Action
Nom
Prénom
date
Heure
??
Idhistorique (clé)
Action
Nom
Prénom
date
Heure
??
oui de ce genre, tout dépend des infos que tu veux garder.
Après pour optimiser peut être que tu n'as besoin que de idutilisateur (si ca existe) au lieu de nom et prénom..
Après pour optimiser peut être que tu n'as besoin que de idutilisateur (si ca existe) au lieu de nom et prénom..
Pour remplir la table historique?
Je suppose que quand l'utilisateur va modifier ses coordonnées, tu vas faire une requète ' UPDATE ... SET' etc.
Ben en dessous tu met 'INSERT INTO historique VALUES (....);
pour la date, tu utilises date(Y-m-d H:m:s); (à verifier la syntaxe)
pour l'id utilisateur tu te débrouilles pour savoir quel utilisateur à modifier.
pour l'action tu peux marquer en toute lettre 'a modifier son profil' un truc du genre. (dans le cas où il a modifier son profil bien sur).
Je suppose que quand l'utilisateur va modifier ses coordonnées, tu vas faire une requète ' UPDATE ... SET' etc.
Ben en dessous tu met 'INSERT INTO historique VALUES (....);
pour la date, tu utilises date(Y-m-d H:m:s); (à verifier la syntaxe)
pour l'id utilisateur tu te débrouilles pour savoir quel utilisateur à modifier.
pour l'action tu peux marquer en toute lettre 'a modifier son profil' un truc du genre. (dans le cas où il a modifier son profil bien sur).