Avatar billede rr-web Nybegynder
02. januar 2003 - 12:12 Der er 19 kommentarer og
1 løsning

jmail og db

Hejsa

Hvordan kan jeg indsætte data fra min db i en máil der skal sendes med jmail ?
Avatar billede aspbuilder Nybegynder
02. januar 2003 - 12:16 #1
Du kan lave det sådam her:

SQL = "SELECT * FROM tabel"
Set rs = Conn.Execute(SQL)
       
mail2me = "navn@udbyder.dk"
   
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.Sender = "mail@udbyder.dk"
JMail.SenderName = "AFSENDER_NAVN"
JMail.Subject = "EMNE"
       
JMail.ServerAddress = "mail.udbyder.dk"

JMail.Body = "Hej " & rs("kolonne") & ""

JMail.AddRecipient mail2me
JMail.Execute
Set JMail = Nothing
       
Response.Redirect("enellerandenside.asp")
Avatar billede rr-web Nybegynder
02. januar 2003 - 12:51 #2
ok... men hvis jeg eks. har en variabel der hedder bruger, og jeg gerne vil have at den skal sortere på dette, hvordan gør jeg det i min select sætning ?
Avatar billede aspbuilder Nybegynder
02. januar 2003 - 12:53 #3
SQL = "SELECT * FROM tabel ORDER BY bruger ASC"

er det sådan du mener ?
Avatar billede rr-web Nybegynder
02. januar 2003 - 12:54 #4
nej jeg har eks. en variabel der hedder:

bruger =  vare.fields ("test")

og så vil jeg gerne have at min select skal sortere i en tabel fra denne variabel
Avatar billede thomas_yde Nybegynder
02. januar 2003 - 13:58 #5
select * from tabel where felt='test'
Avatar billede rr-web Nybegynder
02. januar 2003 - 14:04 #6
nej nej-...... den bruger variabel er en variabel fra en anden tabel
Avatar billede rr-web Nybegynder
02. januar 2003 - 14:04 #7
så derfor kan jeg ik bruge den select komando
Avatar billede thomas_yde Nybegynder
02. januar 2003 - 14:41 #8
vil du hente al data i en brugertabel hvor brugeren har købt en speciel vare?
Avatar billede rr-web Nybegynder
02. januar 2003 - 14:44 #9
ja
Avatar billede rr-web Nybegynder
02. januar 2003 - 14:46 #10
det der er i det, er at jeg har en ordre tabel og en bruger tabel i samme db.

Når brugeren bestiller en ting, lægger ordren sig i ordre tabellen, der skal Jmail så hente vare og antal ud fra, derudover er der et felt i ordre tabellen som hedder, brugernavn, på det brugernavn skal jeg sortere i min bruger tabel, så jeg også kan udskrive alle brugerens oplysninger i mailen
Avatar billede rr-web Nybegynder
02. januar 2003 - 14:47 #11
er det muligt og lave en while not ordre.eof i jmail ??? så den indsætter ALT fra en tabel i jmail ?
Avatar billede thomas_yde Nybegynder
02. januar 2003 - 20:59 #12
"select * from ordre,bruger where ordre.brugernavn=bruger.brugernavn and ordre.ordreid="&id

Den henter den vare i ordretabellen som har en specifik id samtidig med at den henter kunden der har købt bestilt.

og ja du kan godt lave en while not EOF.

while not rs.EOF
body = body & rs("felt") & vbcrlf
rs.movenext
wend
Avatar billede rr-web Nybegynder
03. januar 2003 - 10:03 #13
den skal hente ALT i ordre tabellen, og i ordre tabellen er der et brugernavn felt, det felt skal den sortere på i bruger tabellen
Avatar billede rr-web Nybegynder
03. januar 2003 - 10:22 #14
hmmm thoms_yde... jeg kan ikke rigtig få det til at virke
Avatar billede rr-web Nybegynder
03. januar 2003 - 10:27 #15
jeg bruger flg kode:

<!---#include file="forbindelse.asp"--->

<%

set ordre = server.createobject ("adodb.recordset")
ordre.open "select * from ordrer,brugere where ordre.brugernavn=brugere.brugernavn", database

response.write bruger.brugernavn

ordre.close

%>
Avatar billede rr-web Nybegynder
03. januar 2003 - 10:27 #16
og får flg fejl:

Fejltype:
Microsoft JET Database Engine (0x80040E10)
No value given for one or more required parameters.
/mobilos/butik/sendordre.asp, line 6
Avatar billede rr-web Nybegynder
03. januar 2003 - 11:29 #17
nu har jeg fået den til og virke... men hvad gør jeg for at skrive eks. brugernavn og vare ud på skærmen ?
Avatar billede rr-web Nybegynder
03. januar 2003 - 11:44 #18
det jeg mener er hvordan hiver jeg bruger dataerne ud ?
Avatar billede rr-web Nybegynder
03. januar 2003 - 11:53 #19
har fåët det til og virke... tror sgu bare at jeg skulle være blevet hjemme idag :) takker mange gange
Avatar billede thomas_yde Nybegynder
03. januar 2003 - 12:29 #20
Det var så lidt :)
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