par
sirakawa » 06 mars 2012, 10:08
Question oubliée par moi:
Quand une page est affichée, les éléments sont afichés ligne par ligne.
Il y a au moins deux possiblités:
1) traiter les lignes au coup par coup : chaque ligne est munie de deux boutons
ENREGISTRER : enregistrer les modifs dans la table et réafficher la page avec les modifications
ANNULER : il y a deux niveaux possibles d'annulation : avant enregistrement ou après, mais, vu par l'utilisateur, il peut s'agir d'un seul bouton, quoique la programmation en soit unpeu compliquée.
2) traiter la page dans son ensemble (moins gourmand)
ENREGISTRER / ANNULER en restant sur la même page
ENREGISTRER/ ANNULER et PAGE SUIVANTE quand on toune la page et on ne verra les modifs qu'en faisant marche arrière, chacun de ces boutons agissant sur l'ensemble de la page.
Non, rollback c'était pour gérer les annulations et c'est assez simple quand on a interprété la doc:
start transaction;
savepoint retour;
insert ou autre commande Mysql;
à ce point, la table contient l'enregistrement, et on a deux choix: COMMIT enregistrement définitif; ROLLBACK retour à l'état où on se trouvait au moment du savepoint.
Question oubliée par moi:
Quand une page est affichée, les éléments sont afichés ligne par ligne.
Il y a au moins deux possiblités:
1) traiter les lignes au coup par coup : chaque ligne est munie de deux boutons
ENREGISTRER : enregistrer les modifs dans la table et réafficher la page avec les modifications
ANNULER : il y a deux niveaux possibles d'annulation : avant enregistrement ou après, mais, vu par l'utilisateur, il peut s'agir d'un seul bouton, quoique la programmation en soit unpeu compliquée.
2) traiter la page dans son ensemble (moins gourmand)
ENREGISTRER / ANNULER en restant sur la même page
ENREGISTRER/ ANNULER et PAGE SUIVANTE quand on toune la page et on ne verra les modifs qu'en faisant marche arrière, chacun de ces boutons agissant sur l'ensemble de la page.
Non, rollback c'était pour gérer les annulations et c'est assez simple quand on a interprété la doc:
start transaction;
savepoint retour;
insert ou autre commande Mysql;
à ce point, la table contient l'enregistrement, et on a deux choix: COMMIT enregistrement définitif; ROLLBACK retour à l'état où on se trouvait au moment du savepoint.