Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/09/2006, 12h05   #1
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 380
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 380
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Par défaut PB insert double dans la base

Bonjour

J'y perd mon latin.
J'utilise un recodset pour faire un insert simple mais celui ci me mets parfois (pas tout let emps, ce qui complqiue mon débuggage) l'enregistrement en double.

Voici les éléments en ma possession.

Gestion de la connexion à la BDD par un fichier include en haut de page ASP.
Code :
1
2
Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open "DRIVER=SQL Server;SERVER=monserver;DATABASE=mabase;UID=;PWD=;"
Voici le code de mon recodset
Code :
1
2
sqla = "INSERT INTO Liste (Nom_liste, valeur, libelle) VALUES ('nom_liste','valeur_ajout','libelle_ajout ')"
Set rs = OBJdbConnection.Execute(sqla)
Aprés ce code, je sors de la page par un response.redirect.
Je ferme mon RS ensuite.

Il m'enregistre deux fois dans la base, c'est incompréhensible.

Merci pour votre aide.
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 12h27   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 808
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 808
Points : 3 006
Points : 3 006
Bonjour,

Au lieu de faire ça :
Citation:
Set rs = OBJdbConnection.Execute(sqla)
Peux-tu essayer ça ?
Code :
1
2
 
OBJdbConnection.Execute(sqla)
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 12h34   #3
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 380
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 380
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Désolé, aucun changement.

Il continue à me faire deux enregistrements.

Merci pour ton aide.
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 13h13   #4
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 808
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 808
Points : 3 006
Points : 3 006
Re,

Donne-nous plus de code pour que l'on essaie de t'aider.
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2006, 09h58   #5
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 380
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 380
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Salut

Ben l'ennui c'est que j'ai pas plus de code qua çà.
Le reste de ma page contient des balises HTML pour faire la présentation. En code actif, je n'ai rien de plus.

que faudrait il chercher ?

Merci pour votre aide.
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2006, 10h19   #6
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 380
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 380
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
re salut

en fait si, j'ai trouvé du code qui pourrait être interressant.

Voici le code de l'image qui déclenche de le passage vers la page qui enregistre en base de données.

Code :
1
2
 
<input type="image" src="/images/admin/icon_add.gif" onClick="submit()" border="0" align="absmiddle">
MErci pour votre aide
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2006, 11h06   #7
Membre régulier
 
Inscription : juillet 2005
Messages : 161
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 161
Points : 92
Points : 92
Ben c'est normal le submit de ton formulaire se fait deux fois ce n'est pas la peine de faire onclick="submit()" sur un input image car il le fait déja sans. Donc enlève le onclick="submit()"
Mateache est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2006, 11h36   #8
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 380
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 380
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Ouah, trop fort. Et en plus çà parait complètement évidement, maintenant.
Mais sur le moment, c'est vraiment que je comprenais pas. J'étais persuadé qu'un <input type="image n'était qu'une expression d'un image, mais en fait c'est avant tout un bouton.

Vraiment merci, çà me sort d'un mauvais pas.

@+
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h59.


 
 
 
 
Partenaires

Hébergement Web