Bonjour a tous,
je suis toujours sur ma page fiche produits et j'aurais besoin de conseils .
J'ai une page modification de produits existants (càd que le produit a déjà été encodé dans la base de données et que l'on peut le mettre à jour si on le veut). Cette page contient des champs dont les valeurs sont préremplie par les données correspondantes dans la base de données. Chacun de ces champs peut être modifié par l'utilisateur.
S'affichent également sur cette page les images du produit (au nombre de 5) qui sont également dans la bd. Pour chacune des images, j'ai la possibilité de les modifier. Pour cela, on clique sur un bouton "changer image" qui renvoie vers une autre page qui permet de sélectionner une nouvelle image. De cette page en cliquant sur un bouton "upload", on retourne sur le formulaire puis si on le désir on peut changer les images suivantes par la même technique.
J'ai choisi cette méthode pour que l'image changée puisse être prévisualisée.
Bref, les images sont ± au milieu de mon formulaire et donc avant d'arriver aux champs images, l'utilisateur aura peut etre déjà changé certains champs texte. La solution à laquelle j'avais pensé, était d'utiliser les sessions (tout nouveau pour moi) afin de conserver les données déjà encodées. Mais là où je rencontre un problème, c'est que les données des champs sont lus depuis la base de données et sont donc mis dans des variables de session et que si on retourne sur le formulaire (après avoir uploadé une nouvelle image) il n'a pas conservé les modifications faites puisque dans la session sont enregistrées les données lues dans la base de données.
Je ne vois pas trop comment 1° lire les données de la bd et les stocker dans des variables de sessions ?
2° stocker les modifications dans ces mêmes variables de sessions? En gros, ne doivent être modifiées que les champs modifiés
Vos conseils sont donc les bienvenu.
Modifié par paintbox (31 Jul 2010 - 12:15)
je suis toujours sur ma page fiche produits et j'aurais besoin de conseils .
J'ai une page modification de produits existants (càd que le produit a déjà été encodé dans la base de données et que l'on peut le mettre à jour si on le veut). Cette page contient des champs dont les valeurs sont préremplie par les données correspondantes dans la base de données. Chacun de ces champs peut être modifié par l'utilisateur.
S'affichent également sur cette page les images du produit (au nombre de 5) qui sont également dans la bd. Pour chacune des images, j'ai la possibilité de les modifier. Pour cela, on clique sur un bouton "changer image" qui renvoie vers une autre page qui permet de sélectionner une nouvelle image. De cette page en cliquant sur un bouton "upload", on retourne sur le formulaire puis si on le désir on peut changer les images suivantes par la même technique.
J'ai choisi cette méthode pour que l'image changée puisse être prévisualisée.
Bref, les images sont ± au milieu de mon formulaire et donc avant d'arriver aux champs images, l'utilisateur aura peut etre déjà changé certains champs texte. La solution à laquelle j'avais pensé, était d'utiliser les sessions (tout nouveau pour moi) afin de conserver les données déjà encodées. Mais là où je rencontre un problème, c'est que les données des champs sont lus depuis la base de données et sont donc mis dans des variables de session et que si on retourne sur le formulaire (après avoir uploadé une nouvelle image) il n'a pas conservé les modifications faites puisque dans la session sont enregistrées les données lues dans la base de données.
Je ne vois pas trop comment 1° lire les données de la bd et les stocker dans des variables de sessions ?
2° stocker les modifications dans ces mêmes variables de sessions? En gros, ne doivent être modifiées que les champs modifiés
Vos conseils sont donc les bienvenu.
Modifié par paintbox (31 Jul 2010 - 12:15)