Avatar billede fastwrite Nybegynder
24. oktober 2003 - 03:57 Der er 5 kommentarer og
1 løsning

Loop i jmail fungerer ikke rigtigt

Hej X-prtr. Nu har jeg brugt en hel nat på at få min loop til at fungere, uden held.

Først koden:

<%

Set con = Server.CreateObject("ADODB.Connection")

con.Open "Provider=Microsoft.Jet.OLEDB.4.0;" &_
"Data Source=D:\XXXXXXXXXX.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
--------------------------------------------------
Mailen bliver sendt fint nok, men hvis jeg fx. har bestilt 2 ting og får ordren bekræftet på mailen, viser den den sidste post 2 gange, i stedet for de 2 forskellige som den skal.

Hvad gør jeg forkert?! Jeg kan ikke gennemskue den.
Avatar billede p_johansen Nybegynder
24. oktober 2003 - 09:05 #1
Skal du ikke flytte din rst4 ind i loopet?
Avatar billede p_johansen Nybegynder
24. oktober 2003 - 09:08 #2
.. neej det vil nok ikke hjælpe men problemet er at du henter de samme rst4 poster ind i dit rst5 loop!
Avatar billede fastwrite Nybegynder
24. oktober 2003 - 10:55 #3
Hvad skal jeg så gøre? Jeg har jo flere værdier fra forskellige tabeller der skal vises i mailen. Jeg har prøvet samtlige kombinationer af RST4 og 5 og 1 og og og..... og stadigvæk bliver den ved med at vise 2 ens poster i stedet for 2 forskellige
Avatar billede fastwrite Nybegynder
24. oktober 2003 - 13:17 #4
Ingen muligheder?
Avatar billede fastwrite Nybegynder
07. november 2003 - 03:25 #5
hm - ok - jeg trækker tilbage igen.
Avatar billede fastwrite Nybegynder
07. november 2003 - 03:25 #6
må prøve at finde svaret et andet sted, eller en anden gang ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-specialist til Lokal IT Servicecenter ved Personelkommandoen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-supporter til lokal IT Korsør

Capgemini Danmark A/S

Open Application (Denmark)

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk Projektleder til Forsvarets data- og AI-projekter

BEC Financial Technologies

Senior Platform/System Engineer