Jmail loop - hente oplysninger fra database
Jeg har et problem med min jmail asp. Når jeg er inde på www.mrsskipper.dk og bestiller et par produkter, så virker det fint, men når jeg har trykket på send bestilling, så er det kun det første produkt på førse side der kommer med på mailen (altså - den henter det første felt i min database, selvom jeg ikke har bestilt den)Jeg ved at jeg skal bruge en loop af en art, men hvordan jeg skal sætte den ind, har jeg haft mas med.. Den ser sådan ud:
<%
' Vi åbner forbindelse til databasen
Set con = Server.CreateObject("ADODB.Connection")
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;" &_
"Data Source=D:\mrsskipper.dk\database\produkter.mdb;" &_
"Persist Security Info=False;"
%>
<% set rst = con.execute("Select * from tblkunde")%>
<% set rst1 = con.execute("Select * from tblordreindhold")%>
<% set rst4 = con.execute("Select * from qrysmykker where billedepath=" & rst1("id"))%>
<% set rst5 = con.execute("select * from tblordreindhold where ordrenr=" & rst("nr")%>
<%
Dim mail, body, mailtekst
Set mail = Server.CreateObject("JMail.SMTPMail")
MailTekst = "Tak for din ordre! Den vil blive sendt hurtigst muligt!" & vbcrlf & vbcrlf
MailTekst = MailTekst & "Ordren vil blive sendt til:" & vbcrlf
MailTekst = MailTekst & Request.Form("Navn") & vbcrlf
MailTekst = MailTekst & Request.Form("Adresse") & vbcrlf
MailTekst = MailTekst & Request.Form("Postnr") & " " & Request.Form("By") & vbcrlf
MailTekst = MailTekst & "Tlf: " & Request.Form("Tlf") & vbcrlf
MailTekst = MailTekst & "E-mail: " & Request.Form("Email") & vbcrlf
MailTekst = MailTekst & "Bemærkninger: " & Request.Form("Bemaerkninger") & vbcrlf & vbCRLF
MailTekst = MailTekst & "Betaling: " & Request.Form("Betaling") & VBcrlf
MailTekst = MailTekst & "----------------------------------------" & vbCRLF
MailTekst = Mailtekst & "Ordrenr.:" & rst("nr") & vbcrlf
MailTekst = MailTekst & "----------------------------------------" & vbCRLF
do while not rst5.eof
MailTekst = Mailtekst & "Billedenr. " & rst4("billedepath") & vbcrlf
MailTekst = MailTekst & "Produkt-kategori: " & rst4("kategori") & vbcrlf
MailTekst = MailTekst & "Antal. : " & rst5("antal") & vbcrlf
MailTekst = MailTekst & "Pris. : " & rst4("pris") & vbcrlf
MailTekst = MailTekst & "----------------------------------" & vbcrlf
rst5.movenext
loop
%>
<%
With mail
.Subject = "Mail fra www.mrsskipper."
.Body = mailtekst
.Sender = " " & request.form("email")
.SenderName = "Bestilling fra Mrs. Skipper" & request.form("navn")
.AddRecipientbcc "info@mrsskipper.dk"
.AddRecipient " " & request.form("email")
.ServerAddress = "mail.jirty.dk"
.Execute
End With %>
<% Set Mail = Nothing %>
Skal jeg ikke have noget session med på en eller anden måde?
