begin process at 2012 05 27 18:16:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Base de données

 > 

SQL Server

 > 

asp et sql


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

asp et sql

mardi 24 juillet 2007 à 15:45:47 | asp et sql

nicole66

Bonjour,
J'ai un formulaire où une personne peut s'inscrire à un cours et choisir le modules auxquels il veut participer. Avec un post l'iscription ce fait dans une base de données sql. Mais pour ceci la valeur des modules est l'ID du module. Mon problème est que je voudrais également que la personne qui s'inscrit puisse recevoir une mail avec toutese les donées du formulaire y compris le titre des modules. Donc je dois les repêcher dans mon db sql e envoyer une mail avec aspemail. Mon problème est qu'avec un loop j'envoie autant de mail que de modules auxquels la personne s'est inscrite. Moi je voudrais une liste des modules sur la mail.
Voici ma page asp, en espérant que quelqu'un puisse me donner un coup de mai.
Merci,
Nicole

<%
 Dim objConn, strConn, strSql, objRS, modulo, modulo2
 modulo = request.form("A_MODULIIDa2")
 modulo2 = request.form("A_MODULIIDa1")
 
    Set objConn = Server.CreateObject("ADODB.Connection")
 strConn = "PROVIDER=SQLOLEDB;DATA SOURCE=xxx.xxx.xx.xx;UID=xxx;PWD=xxx;DATABASE=xxx"
 objConn.Open strConn

 strSql = "SELECT * FROM A_MODULI WHERE (A_MODULI.A_MODULIID= '"& modulo &"' OR A_MODULI.A_MODULIID= '"& modulo2 &"')"

 Set objRS = Server.CreateObject("ADODB.Recordset")
 objRS.open strSql, objConn, 1, 3
 

 
%>
 <%
 Dim strTITOLO, bolFine, intNumera
 bolFine = FALSE
 intNumera = 0
 
    Do While Not objRS.EOF
 intNumera = intNumera + 1
  
 strTitolo = objRS("TITOLO")

 If strTITOLO = "" Then
 strTitolo = " -"
 End If
  

%>     


<%
Set objMail = Server.CreateObject("Persits.MailSender")
objMail.AddAddress "" & Request.Form("EMAIL") & ""
objMail.AddCC "xxx"
objMail.Host = "192.168.0.4"
objMail.From ="xxx"
objMail.FromName = "Centro di Studi Bancari"
objMail.Subject = "" & Request.Form("Corso") & ""

'definisco il body
body= "<html><head> " &_
"</head><body bgcolor=F9F9F9>" &_
"<table width=600  align=center style=border-width: 1px 0px 1px 1px; border-style: solid; border-color: #DDDDDD  #DDDDDD  #DDDDDD  #DDDDDD; ><tr><td>" &_
"<font face=verdana size=2 color=000066>" &_

"<hr><br>"&_
 
 "<b>Iscrizione al corso: </b>" & Request.FORM("Corso") & " <br><br> "&_
 "<hr><br>"&_
 "<b>Cognome: </b>" & Request.Form("LASTNAME") & " <br> "&_
 "<b>Nome: </b>" & Request.Form("FIRSTNAME") & " <br> "&_
 "<b>Funzione: </b>" & Request.FORM("TITLE") & " <br> "&_
 "<b>Formazione: </b>" & Request.FORM("FORMAZIONE") & " <br> "&_
 "<b>e-mail: </b>" & Request.FORM("EMAIL") & " <br><br> "&_


 "<b>Datore di lavoro</b>" & " <br> "&_
 "<b>Istituto: </b>" & Request.FORM("ACCOUNT") & " <br> "&_
 "<b>Via : </b>" & Request.FORM("ADDRESS1") & " <br> "&_
 "<b>CAP: </b>" & Request.FORM("POSTALCODE") & " <br> "&_
 "<b>Città: </b>" & Request.FORM("CITY") & " <br> "&_
 
 "<b>No.Tel.: </b>" & Request.FORM("WORKPHONE") & " <br><br> "&_

 "<b>Indirizzo privato</b>" & " <br> "&_
 "<b>Via:</b>" & Request.FORM("ADRESSP") & " <br> "&_
 "<b>CAP: </b>" & Request.FORM("POSTALCODEP") & " <br> "&_
 "<b>Città: </b>" & Request.FORM("CITYP") & " <br> "&_
 
 "<b>No.Tel.: </b>" & Request.FORM("HOMEPHONE") & " <br><br> "&_

 "<b >Dati specifici del corso:</b>" & " <br> "&_
"" & strTITOLO & "<br><br><br> "&_ 

 

" <br><br><br></font><td></tr></table></body></html>"

objMail.Body = Body          
objMail.IsHTML = True
'Inviamo la mail
objMail.Send
'puliamo la memoria allocata dall'oggetto
Set objMail = Nothing

%>
 <%  

 If intNumera = 5 Then
 bolFine = TRUE
 exit do
 Else
  objRS.Movenext
 End If     
 
 Loop
 objRS.Close
 Set objRS = Nothing

 objConn.Close
 Set objConn = Nothing

%>

<%
 
ActDay = Request.Form("Giorno")
ActMonth = Request.Form("Mese")
ActYear = Request.Form("Anno")
ActDate = cDate(ActMonth& "/" & ActDay & "/" & ActYear)  

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=xxx.xxx.xx.xx;UID=xxx;PWD=xxx;DATABASE=xxx"
 
Set Rec=Server.createObject("ADODB.Recordset")
Rec.open "CONTACT_WEB",Conn,3,3
Rec.addnew
Rec("LASTNAME") = Request.form("LASTNAME")
Rec("FIRSTNAME") = Request.form("FIRSTNAME")
Rec("FORMAZIONE") = Request.form("FORMAZIONE")
Rec("HOMEPHONE") = Request.form("HOMEPHONE")
Rec("MOBILE") = Request.form("MOBILE")
Rec("WORKPHONE") = Request.form("WORKPHONE")
Rec("TITLE") = Request.form("TITLE")
Rec("EMAIL") = Request.form("EMAIL")
Rec("BIRTHDAY") = ActDate

Rec.Update
Rec.close

Set Rec=Server.createObject("ADODB.Recordset")
Rec.open "ACCOUNT_WEB",Conn,3,3
Rec.addnew
Rec("ACCOUNT") = Request.form("ACCOUNT")
Rec("INDUSTRY") = Request.form("INDUSTRY")
Rec("DIVISION") = Request.form("DIVISION")
Rec("LASTNAME") = Request.form("LASTNAME")
Rec("FIRSTNAME") = Request.form("FIRSTNAME")

Rec.Update
Rec.close

Set Rec=Server.createObject("ADODB.Recordset")
Rec.open "ADDRESS_WEB",Conn,3,3

Rec.addnew
Rec("SALUTATION") = Request.form("SALUTATION")
Rec("LASTNAME") = Request.form("LASTNAME")
Rec("FIRSTNAME") = Request.form("FIRSTNAME")
Rec("DESCRIPTION") = Request.form("DESCRIPTION1")
Rec("ADDRESS1") = Request.form("ADDRESS1")
Rec("POSTALCODE") = Request.form("POSTALCODE")
Rec("CITY") = Request.form("CITY")

Rec.Update
Rec.close

Set Rec=Server.createObject("ADODB.Recordset")
Rec.open "ADDRESS_WEB",Conn,3,3

Rec.addnew
Rec("SALUTATION") = Request.form("SALUTATION")
Rec("LASTNAME") = Request.form("LASTNAME")
Rec("FIRSTNAME") = Request.form("FIRSTNAME")
Rec("DESCRIPTION") = Request.form("DESCRIPTION3")
Rec("ADDRESS1") = Request.form("ADDRESS1")
Rec("POSTALCODE") = Request.form("POSTALCODE")
Rec("CITY") = Request.form("CITY")
Rec("FATTURAZIONE") = Request.form("FATTURAZIONE")

Rec.Update
Rec.close

 

Set Rec=Server.createObject("ADODB.Recordset")
Rec.open "ADDRESS_WEB",Conn,3,3
Rec.addnew
Rec("SALUTATION") = Request.form("SALUTATION")
Rec("LASTNAME") = Request.form("LASTNAME")
Rec("FIRSTNAME") = Request.form("FIRSTNAME")
Rec("DESCRIPTION") = Request.form("DESCRIPTION2")
Rec("ADDRESS1") = Request.form("ADDRESSP")
Rec("POSTALCODE") = Request.form("POSTALCODEP")
Rec("CITY") = Request.form("CITYP")
Rec("FATTURAZIONE") = Request.form("FATTURAZIONEP")


Rec.Update
Rec.close


Set Rec=Server.createObject("ADODB.Recordset")
Rec.open "ISCRIZIONI_WEB",Conn,3,3
Rec.addnew
Rec("LASTNAME") = Request.form("LASTNAME")
Rec("FIRSTNAME") = Request.form("FIRSTNAME")
Rec("A_MODULIID") = Request.form("A_MODULIIDa1")
Rec("A_CORSIID") = Request.form("A_CORSIIDa")
Rec("ISC_MOD") = Request.form("a1")
Rec("Note") = Request.form("Note")

Rec.Update
Rec.close

Conn.close


'Effettuaimo un controllo su eventuali errori
If Err.Number <> o Then
Response.Write "Si è verificato un errore: " & Err.ASPDescription
Else
Response.Redirect "grazien.asp"

%>



Cette discussion est classée dans : form, request, rec, firstname, lastname


Répondre à ce message

Sujets en rapport avec ce message

pb script formulaire asp [ par ibdesign ] bonjour quelqu'un peut il m expliquer pourquoi mon script ne fonctionne pas les donées de mon formulaire devraient apparaitre sur la meme page mais sa Compter les reponses [ par Ondex ] Salut,je cherche le moyen de compter le nombre de resultat que j'ai suite a une requete dans une grosse base de donne (300 000 lignes).J'ai utiliser l case à cocher [ par moussa ] j ai ajouter des cases à cocher sur mon formulaire mais je sais pas comment inserer le resultat sur la base de donnée exp dans le formulaire 3 chek Request.Form("") ne fonctionne pas [ par jimini ] J'ai beau essayer de me creuser la tête, mais je ne pavient pas à comprendre.J'ai un formulaire qui la méthode "POST"et je n'arrive pas à récupérer le Ajout d'enregistrement dans une BD [ par matlocker ] Lorsque j'ajoute un enregistrement dans ma base de donnée, il m'ajoute d'abord une ligne blanche, puis l'enregistrement que j'ai saisie. A qou cela es 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 update en sql [ par Kaydara ] Bonjour,j'essaie de faire deux update un après l'autrele premier met à jour la base correcttement et le deuxième ne passe pas.voici le code :SQL2 = "U pbm de BinaryRead et de Request.Form [ par droppy ] je veux uploader des fichiers depuis ma feuille asp.ca marche, et je peux recuperer le fichier sur mon disk. par contre pour traiter les autres champs pb entre asp et sql pour l'apostrophe [ par rodman ] Mon pb est pour le champ LCAUSE. En effet dans ce champ il y a des D' et des L'. Or sql ne peut les insérer dans la base. C'est pour cela que j'ai ess pb entre asp et sql pour l'apostrophe [ par rodman ] Mon pb est pour le champ LCAUSE. En effet dans ce champ il y a des D' et des L'. Or sql ne peut les insérer dans la base. C'est pour cela que j'ai ess


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,374 sec (3)

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