begin process at 2012 05 27 20:15:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

IIS et l'ASP

 > 

ecriture de 2 enregistrements


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

ecriture de 2 enregistrements

vendredi 5 mai 2006 à 09:16:10 | ecriture de 2 enregistrements

ludwigfve

voila 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"%>
<!--#include file="Connections/ludwig.asp" -->
<%
' *** 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
    Set MM_editCmd = Server.CreateObject("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_editConnection
    MM_editCmd.CommandText = MM_editQuery
    MM_editCmd.Execute
    MM_editCmd.ActiveConnection.Close

    If (MM_editRedirectUrl <> "") Then
      Response.Redirect(MM_editRedirectUrl)
    End If
  End If

End If
%>
<%
Dim message__MMColParam
message__MMColParam = "1"
If (Request.QueryString("id") <> "") Then
  message__MMColParam = Request.QueryString("id")
End If
%>
<%
Dim message
Dim message_numRows

Set message = Server.CreateObject("ADODB.Recordset")
message.ActiveConnection = MM_ludwig_STRING
message.Source = "SELECT * FROM message WHERE id = " + Replace(message__MMColParam, "'", "''") + ""
message.CursorType = 0
message.CursorLocation = 2
message.LockType = 1
message.Open()

message_numRows = 0
%>
<%
Dim Rs_verif__MMColParam
Rs_verif__MMColParam = "0"
If (Session("mail")    <> "") Then
  Rs_verif__MMColParam = Session("mail")  
End If
%>
<%
Dim Rs_verif__MMColParam2
Rs_verif__MMColParam2 = "0"
if (Session("pass")   <> "") then Rs_verif__MMColParam2 = Session("pass") 
%>
<%
set Rs_verif = Server.CreateObject("ADODB.Recordset")
Rs_verif.ActiveConnection = MM_ludwig_STRING
Rs_verif.Source = "SELECT *  FROM agents  WHERE mail = '" + Replace(Rs_verif__MMColParam, "'", "''") + "' and  pass = '" + Replace(Rs_verif__MMColParam2, "'", "''") + "'"
Rs_verif.CursorType = 0
Rs_verif.CursorLocation = 2
Rs_verif.LockType = 3
Rs_verif.Open()
Rs_verif_numRows = 0
%>
<%
If (Rs_verif.EOF) Then
Response.Redirect("wrong_way.asp")
End If
'MagicBeat Server Behavior - 1014 - by Jag S. Sidhu - www.magicbeat.com
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- TemplateBeginEditable name="doctitle" -->
<title>City Flight Box : )</title>
<!-- TemplateEndEditable --><style type="text/css">
<!--
body {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
}
-->
</style>
<link href="plug_in/style_box.css" rel="stylesheet" type="text/css">
<!-- TemplateBeginEditable name="head" --><!-- TemplateEndEditable -->
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>


Cette discussion est classée dans : message, request, mm, none, verif


Répondre à ce message

Sujets en rapport avec ce message

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 spam de mon livre d'or, help ! [ par zepokpok ] bonjour à tous !je précise dans un premier temps que j'ai très peu de connaissances en asp, c'est pourquoi je viens demander un coup de main.j'ai un s comment faire corriger ce code [ par poliboy7 ] voila je suis reponsable d'un site et  il y a cette page qu'on utilise comme page pour modifier le infos des utilisateur mais a chaque fois que je cli Probleme URLencode [ par tomlegeneral ] Bonjour ,J'ai un probleme avec un de mes sites, je n'arrive pas à faire fonctionner convenablement l'URLencode.Je m'explique:Une animation flash qui n piece jointe ASP [ par tatsurou25 ] bonjours j'ai un programme qui me permet d'envoyer des message, voici le script: "" then sName = Request.Form("Name") sEmail = Request.Form message avec aspEmail [ par beregorn ] Voila, j'utilise aspEmailK'ai dans mon fichier:Set Mail = Server.createObject("Persits.Mailsender") Mail.Host = "mail.internet-fr.net"Mail.Port = 25 M 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 Message Javascript et Ressources locales [ par Araldite ] BonjourJe cherche a obtenir un message de confirmation de suppression concernant une liste d'élément affichés via un Datalist.j'ai cette ligne dans mo Probleme de connection en localhost [ par ManuAntibes ] Salut à tous Je bosse dans visual studio 2005.Je souhaite publier mon site intranet que j'ai fais en ASPX.Je vous detail ma prosedure de travail pour


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,452 sec (4)

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