enregistrement en base
Posté : 27 mai 2005, 10:22
bonjour,
alors alors,
j'ai une base de donnée qui contient 4 tables dont la table version:
cette table a 9 champs dont 2 en clé primaire. id_version et id_note.
cette table sert a enregistrer des notes (ecrites avec un titre, un texte.....)
dans l'ideal, je voudrait que lorqu'on crée une note, elle s'enregistre avec une incrementation de id_note (c'est une nouvelle note) et un id_versions a 0. Si on reprend cette note(a partir d'une autre page brouillon), et qu'on la modifie avant de la réenregistrer, j'aimerai qu'elle s'enregistre evc le mê id_note (car c la même note) mais avec une incrementation de id_version (car c une nouvelle version de la note).
auparavent, j'avait 1seul champ autoincrement en clé primaire. je pouvait enregistrer mes notes et les reprendre a partir d'un autre fichier (brouillon).
now, je ne sais plus comment m'y prendre et tout me parait compliqué.
tout d'abord, je ne sais pas comment faire pour enregistrer mes notes avec les bons id_version et id_note. je vasi devoir faire des test pour savoir si ma page est ouverte seule ou a partir d'un autre fichier, mais je ne voit pas comment changer l'enregistrement en base (avec id_version ou id_note modifiés selon que la page fut chargée a partir d'une autre ou non.
alors alors,
j'ai une base de donnée qui contient 4 tables dont la table version:
cette table a 9 champs dont 2 en clé primaire. id_version et id_note.
cette table sert a enregistrer des notes (ecrites avec un titre, un texte.....)
dans l'ideal, je voudrait que lorqu'on crée une note, elle s'enregistre avec une incrementation de id_note (c'est une nouvelle note) et un id_versions a 0. Si on reprend cette note(a partir d'une autre page brouillon), et qu'on la modifie avant de la réenregistrer, j'aimerai qu'elle s'enregistre evc le mê id_note (car c la même note) mais avec une incrementation de id_version (car c une nouvelle version de la note).
auparavent, j'avait 1seul champ autoincrement en clé primaire. je pouvait enregistrer mes notes et les reprendre a partir d'un autre fichier (brouillon).
now, je ne sais plus comment m'y prendre et tout me parait compliqué.
tout d'abord, je ne sais pas comment faire pour enregistrer mes notes avec les bons id_version et id_note. je vasi devoir faire des test pour savoir si ma page est ouverte seule ou a partir d'un autre fichier, mais je ne voit pas comment changer l'enregistrement en base (avec id_version ou id_note modifiés selon que la page fut chargée a partir d'une autre ou non.