Salut,
J'ai une page web avec un tableau. En dessous, un formulaire permet à l'utilisateur d'afficher/masquer les colonnes de son choix, via des checkbox. Ce formulaire fonctionne en GET, ce qui donne des urls du style www.example.com?col1=on&col2=&col3=&col4=on (ici colonnes 1 et 4 affichées, 2 et 3 masquées).
Je voudrais rajouter la possibilité, pour un utilisateur authentifié, de sauvegarder son choix de colonnes (côté serveur). Donc ajout d'une nouvelle checkbox ("enregistrer mon choix") et un nouveau paramètre apparaît dans mon url, du style &savecols=on. Problème : à chaque fois que cette url sera utilisée (robots, amis qui l'ont reçue par mail, etc.), ça va sauvegarder dans la base.
Quelqu'un aurait-il une solution pour conserver les colonnes dans l'url ? Ou suis-je condamné à passer tout mon formulaire en POST et du coup perdre les avantages du GET (bookmarkabilité, "copier/collabilité", bref accès direct à un tableau disposant des colonnes voulues) ?
(bien sûr hors de question de mettre un captcha ou toute autre solution qui demanderait quelque intervention que ce soit à l'utilisateur)
Merci d'avance.
Modifié par marcv (25 Jan 2013 - 18:15)
J'ai une page web avec un tableau. En dessous, un formulaire permet à l'utilisateur d'afficher/masquer les colonnes de son choix, via des checkbox. Ce formulaire fonctionne en GET, ce qui donne des urls du style www.example.com?col1=on&col2=&col3=&col4=on (ici colonnes 1 et 4 affichées, 2 et 3 masquées).
Je voudrais rajouter la possibilité, pour un utilisateur authentifié, de sauvegarder son choix de colonnes (côté serveur). Donc ajout d'une nouvelle checkbox ("enregistrer mon choix") et un nouveau paramètre apparaît dans mon url, du style &savecols=on. Problème : à chaque fois que cette url sera utilisée (robots, amis qui l'ont reçue par mail, etc.), ça va sauvegarder dans la base.
Quelqu'un aurait-il une solution pour conserver les colonnes dans l'url ? Ou suis-je condamné à passer tout mon formulaire en POST et du coup perdre les avantages du GET (bookmarkabilité, "copier/collabilité", bref accès direct à un tableau disposant des colonnes voulues) ?
(bien sûr hors de question de mettre un captcha ou toute autre solution qui demanderait quelque intervention que ce soit à l'utilisateur)
Merci d'avance.
Modifié par marcv (25 Jan 2013 - 18:15)