albinOz
Messages postés19Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention15 mars 2005
-
19 août 2004 à 10:46
albinOz
Messages postés19Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention15 mars 2005
-
20 août 2004 à 21:49
salut à tous
je souhaiterai, à partir de mon formulaire de "update", réaliser une copie de mes données AVANT update vers une autre table ... ceci afin de garder un historique de mes changements.
la fonction update du formulaire fonctionne bien, mais je n'arrive pas à envoyer les données avant mise à jour vers l'autre table.
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 20 août 2004 à 11:44
Salut!
1) Tu récupère ce que tu dois modifier par le POST
2) Tu récupère les anciennes infos avec un SELECT
3) Tu insère les anciennes dans la table d'historique INSERT
4) Tu modifie UPDATE
Je peux pas vraiment t'aider, à part si tu as une question précise....
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 19 août 2004 à 11:42
Salut!
Je propose que tu regarde l'enregistrement que tu dois modifier (je suppose que tu as un id).
1) Tu récupère les infos se référant à cet id
2) Tu les enregistre dans une autre table (la meme mais avec un champs date & auteur de la modif peut etre)
3) Tu update la table principale
albinOz
Messages postés19Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention15 mars 2005 19 août 2004 à 16:27
ok c'est ce que je pensais, mais j'ai du mal à retranscrire cela en php (surtout avec DMX).
en gros pour récupérer les données, le formulaire de update ne suffit pas ? ou faut-il récupérer les données par un $_GET ?
ensuite, je suppose qu'il suffit de faire un INSERT INTO table2 ...
ensuite, la procédure de mise à jour avec un UPDATE table1 ...
ce que je ne saisis pas, c'est pourquoi lorsque j'appuie sur le bouton "mettre à jour" il ne me fait QUE la mise à jour et pas la copie dans la table2.