begin process at 2012 05 27 23:30:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

IIS et l'ASP

 > 

form+post *2


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

form+post *2

vendredi 12 mai 2006 à 09:02:03 | form+post *2

ludwigfve

oila j ai une page qui me permet l ecriture dans une base de donnée via un formulaire ,cette page et une page "d envoie de mail" je veux pouvoir ecrire deux enregistrements en generant deux id dans ma base de donnee a savoir l envois d un premier mail avec une adresse x et l envois du meme mail avec une adresse y e cela en meme temps help me please <%@LANGUAGE="VBSCRIPT"%> <% ' *** Edit Operations: declare variables Dim MM_editAction Dim MM_abortEdit Dim MM_editQuery Dim MM_editCmd Dim MM_editConnection Dim MM_editTable Dim MM_editRedirectUrl Dim MM_editColumn Dim MM_recordId Dim MM_fieldsStr Dim MM_columnsStr Dim MM_fields Dim MM_columns Dim MM_typeArray Dim MM_formVal Dim MM_delim Dim MM_altVal Dim MM_emptyVal Dim MM_i MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME")) If (Request.QueryString <> "") Then MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString) End If ' boolean to abort record edit MM_abortEdit = false ' query string to execute MM_editQuery = "" %> <% ' *** Insert Record: set variables If (CStr(Request("MM_insert")) = "ecrire") Then MM_editConnection = MM_ludwig_STRING MM_editTable = "message" MM_editRedirectUrl = "home_compte_envois_mail_confirme.asp" MM_fieldsStr = "mail|value|prio|value|sujet|value|date1|value|identification|value|etat|value|piecejointe|value|message|value|mymail|value" MM_columnsStr = "pourqui|',none,''|stocke|',none,''|sujet|',none,''|daton|',none,''|identification|',none,''|etat|',none,''|fichie|',none,''|message|',none,''|dequi|',none,''" ' create the MM_fields and MM_columns arrays MM_fields = Split(MM_fieldsStr, "|") MM_columns = Split(MM_columnsStr, "|") ' set the form values For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i))) Next ' append the query string to the redirect URL If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString Else MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString End If End If End If %> <% ' *** Insert Record: construct a sql insert statement and execute it Dim MM_tableValues Dim MM_dbValues If (CStr(Request("MM_insert")) <> "") Then ' create the sql insert statement MM_tableValues = "" MM_dbValues = "" For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_formVal = MM_fields(MM_i+1) MM_typeArray = Split(MM_columns(MM_i+1),",") MM_delim = MM_typeArray(0) If (MM_delim = "none") Then MM_delim = "" MM_altVal = MM_typeArray(1) If (MM_altVal = "none") Then MM_altVal = "" MM_emptyVal = MM_typeArray(2) If (MM_emptyVal = "none") Then MM_emptyVal = "" If (MM_formVal = "") Then MM_formVal = MM_emptyVal Else If (MM_altVal <> "") Then MM_formVal = MM_altVal ElseIf (MM_delim = "'") Then ' escape quotes MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'" Else MM_formVal = MM_delim + MM_formVal + MM_delim End If End If If (MM_i <> LBound(MM_fields)) Then MM_tableValues = MM_tableValues & "," MM_dbValues = MM_dbValues & "," End If MM_tableValues = MM_tableValues & MM_columns(MM_i) MM_dbValues = MM_dbValues & MM_formVal Next MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")" If (Not MM_abortEdit) Then ' execute the insert
vendredi 12 mai 2006 à 10:35:04 | Re : form+post *2

econs

Administrateur CodeS-SourceS


Salut,

Et quel est donc ton problème ? Un message d'erreur ? Pas de mail ? trop de mails ? ... ?
Ton bout de code n'est pas complet, je suppose que c'est parce qu'il y a un problème dans la partie présentée ?
En l'état, on ne peut pas le tester (incomplet, noms de controles un peu partout => on ne saurait pas recréer ton environnement), donc pour savoir ce qui ne va pas ... dur dur.

Manu


vendredi 12 mai 2006 à 10:42:44 | Re : form+post *2

ludwigfve

alors en fait si tu as du temps je peux te donner l url de mon site si tu veux regarder mon probleme en fait c un formulaire qui envois des données sur ma table en inserant un enregistrement seulement cette page est sur le site une page d "envoie de mail" et je veux pouvoir envoyer a une deuxieme adresse mail virtuelle le meme message ou (formulaire) en un seul envoie donc faire deux enregistrements du meme formulaire en generant deux id dans ma table et merci de ton aide
vendredi 12 mai 2006 à 19:16:41 | Re : form+post *2

Nurgle

Membre Club Administrateur CodeS-SourceS
Salut,

Le meilleur moyen d'effectuer deux fois le même traitement (plutôt que de dupliquer tout le code ) est de le mettre dans une fonction, et ensuite d'appeler celle-ci deux fois.
<%
Sub DoSomeThing
''
End Sub

DoSomeThing()
DoSomeThing()
%>

Et effectivement, tu pourrais préciser si tu poses ta question à cause d'un problème pour faire ça (dans ce cas il faudrait nous donner le message d'erreur, etc...) ou si tu demandes tout simplement comment faire deux fois le même traitement

PS : Ce n'est pas la peine de demander par MP de répondre à ton problème (quelqu'un t'aurais bien répondu :p) ni de reposter la même question juste après !



Nurgle (Antoine)
vendredi 12 mai 2006 à 20:11:47 | Re : form+post *2

ludwigfve

merci pour ton aide mais je vois toujours pas comment faire
vendredi 12 mai 2006 à 20:26:37 | Re : form+post *2

Nurgle

Membre Club Administrateur CodeS-SourceS
Eh bien, d'après ce que je vois de ton code, tu pourrais mettre en double toute la partie nommée "*** Insert Record: construct a sql insert statement and execute it" comme ça tu auras deux enregistrements dans ta table.
Et tu peux faire pareil pour l'envoi du mail, en changeant l'adresse email de destination.



Nurgle (Antoine)
vendredi 12 mai 2006 à 20:29:27 | Re : form+post *2

Nurgle

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Enfin, quand je dis toute la partie "Insert Record" ... je vois un peu large
Il faudrait que tu fasses deux fois le Conn.Execute qui va exécuter ta requête, ça suffira...



Nurgle (Antoine)
samedi 13 mai 2006 à 11:46:02 | Re : form+post *2

ludwigfve

merci pour les infos et ton aide:)
samedi 13 mai 2006 à 11:46:03 | Re : form+post *2

ludwigfve

merci pour les infos et ton aide:)


Cette discussion est classée dans : end, mm, formval, tablevalues, dbvalues


Répondre à ce message

Sujets en rapport avec ce message

generer plusieures enregistrements a la vollé [ par ludwigfve ] voila sur une page en asp vbscript j ai un formulaire dans lequel j ai 5 champs (adresses mail virtuelles) je veux que lors de mon envoie de formulai acces limité [ par faucon ] Bonjour je colle un code ci dessous.Ce code a été créé directement dans dreamwever ultradev, il récupere une liste de membres dans une base de donnée pb "insert into" help me !! [ par ilan ] hello a tous,de laide please pourkoi cette erreurMicrosoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][Pilote ODBC Microsoft Access] erreur 80040 [ par ManuAntibes ] salut j'ai fait une page pour enregistre des données dans une table access.et j'ai cette erreur, lorsque je clique sur le bouton enregistré qui est su comment ajouter des donnees a ma table "tres tres urgent" [ par zoung_ous ] <TABLE id=HB_Mail_Container height="100%" cellSpacing=0 cellPadding affichage de date [ par marhoa ] Salut, Je ne sais pas si mon problème vient du sql ou de asp.net et access mais bon il faut que je la pose. Je récupère des dates dans ma base access aide code asp urgent ! [ par tommie ] bonjour a tous,Dans une page je vais afficher les questionnaires des enfants a impimerEt pour chaque questionnaire je met des infos les concernantMais usercontrole : La référence d'objet n'est pas définie à une instance d'un objet. [ par coulis ] Bonjour à tous,Voilà mon problème: je viens de créer une nouvelle application .net et j'ai l'erreur suivante dès que je positionne un usercontrol ? La Affichage heure dans listbox [ par VivoBaggio ] Salut. Je dois mettre dans un listbox des choix d'heure de début de cours (8h;8h30;9h;9h30;10h jusqu'à 17h). J'ai ceci comme code et je sais que c'et Affichage heure de 8h30 à 18h [ par VivoBaggio ] Salut. Je dois effectuer un affichage de 08h30 à 18h00 dans un listbox sachant que l'affichage doit montrer 08h30, 09h00, 09h30, 10h00... jusqu'à 18h0


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales