Bonjour à tous, j'au un petit soucis dans la réalisation... L'idée est que j'ai une bdd, avec multuiples utilisateurs et je souhaiuterais créer une page historique dans laquelle apparait chaque action effectuée.
ca serait vraiment pour garder une tracabilitée parfaite de chaque action de mes utilisateurs... Je ne sais pas comment procéder pour me lancer.
mais l'idée serais qu'il y est une table avec comme
entrée :
user <-- qui a fait? exemple jejerome7826
action <-- cas t'il fait? exemple DELETE FROM message WHERE id= 16
donnees_avant <--la donnée avant l'action exemple donnees= coucou s'est moi
date <-- quand l'a t'il fait? exemple 42 mars 2012
donc en gros il faut une table qui enregistre les commandes SQL des autres table.
donc dans l'ordre sa fait pour l'instant:
on prend l'info
on fait l'action demandée
après avec le système d'historique:
on prend l'info
on déplace l'info dans la table d'histoire
on fait l'action demandée
il faut ajouter l'utilisation d'une fonction dans toute mes actions.
en gros
ça deviendrais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php mysql_query('update table set historique=\'texte\''); ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php log($user, $action, $valeur); mysql_query('update table set historique=\'texte\''); ?>
et la fonction log fait appel à la db pour le stockage.
pensez vous que va soit mieux avec une classe pour le logger ?.
et le fait que je me retrouves avec du ajax ? pensez vous que ça soit réalisable?
savez vous comment je pourrais avancer et sur quelle base? car la je ne sais plus comment avancer. par avance merci.
Partager