cfquery
Messages postés15Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention31 mars 2006
-
6 mars 2006 à 20:12
syndrael
Messages postés2378Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention29 décembre 2012
-
2 avril 2006 à 14:59
Bonjour,
J'ai un formulaire avec un bouton submit. Mon problème est que lorsque je soumets le formulaire, l'enrégistrement se dédouble.
J'ai besoins d'aide pour resoudre le problème.
Merci d'avance
cfquery
Messages postés15Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention31 mars 2006 13 mars 2006 à 17:59
C'est un simple formulaire avec dont la page d'action est differente de la page du formulaire.
Sur la page d'action, je n'ai fait qu'une seule requete
<cfquery ..>
insert into table(ch1, chp2,..) values (val1, 'val2',...)
</cfquery>
La clé primaire de la table "table" est autoincrémente.
Ce que j'ai constaté est que sur une des machines cliente, l'enrégistrement se dedouble.
J'ai essayé de reconfigurer les options avanvées de l'internet explorer mais le problème persiste.
nickadele
Messages postés1251Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 avril 2013 13 mars 2006 à 19:27
OK
Est-ce que c'est récurrent, à chaque fois le même client, avec tous les formulaires ???
Si tous les autres clients n'ont pas se problème dit toi que peut être ton client à cliqué 2 fois lol
Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
Vous n’avez pas trouvé la réponse que vous recherchez ?
cfquery
Messages postés15Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention31 mars 2006 14 mars 2006 à 09:23
Le client n'a pa cliquer deux fois puisque j'ai fait les tests moi même sur son pc.
Je me demande s'il la page d'action ne se recharge pas automatiquement dû à une configuration de la machine cliente.
cs_bastoun
Messages postés164Date d'inscriptiondimanche 1 octobre 2000StatutMembreDernière intervention23 mars 20071 23 mars 2006 à 01:28
Peut-être la vitesse du click sur l'ordi ?
Rigolez pas, je suis sérieux !!!
Une autre solution (plutot que d'aller voir les machines clientes..et
surtout obliger l'utilisateur à cliquer plus ou moins fermement pour
évite les faux doubles clicks...) est d'utiliser un cflock (et ne pas
oublier que cflock n'élimine pas la nécessité du cftransaction sur un
ensemble de requetes... )
ça devrait résoudre les problèmes de double insertion intentionnelles ou non.
syndrael
Messages postés2378Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention29 décembre 201220 23 mars 2006 à 09:07
Nick j'allais proposer aussi une solution à base de javascript.Le
principe était ke dès ke ton client cliquait que le javascript
désinhibait la touche. Autrement dit le mettait en disable. Ainsi plus
d'autre clic possible.
syndrael
Messages postés2378Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention29 décembre 201220 31 mars 2006 à 14:23
Moi ce que je ne comprends pas c'est ce que tu as dit:
" Ce que j'ai constaté est que sur une des machines cliente,
l'enrégistrement se dedouble. " Alors que finalement ce n'est pas
vrai, ça arrive sur toutes les machines.. en tout cas avec ce code...