Avatar billede l_otto Nybegynder
20. oktober 2003 - 14:07 Der er 69 kommentarer og
2 løsninger

Hvordan kommer mine værdier fra url frem ?

jeg har denne her:

strLink = "<b><a href='faktura.asp?id=" & rs("orderID") & "'>""<FONT SIZE='1' COLOR='#000000'>" & strNavn & "</a>"


men hvad skal der står i faktura.asp for at den henter værdierne frem.

firma = fFirma

så den viser firmanavnet ..

hjælp.
Avatar billede solja Nybegynder
20. oktober 2003 - 14:14 #1
Du kan hente værdien fra URL'en med request.querystring("id").
Avatar billede l_otto Nybegynder
20. oktober 2003 - 14:23 #2
hvordan sætter jeg det ind ?
Avatar billede mm12010 Nybegynder
20. oktober 2003 - 14:24 #3
firma = request.querystring("id")
Avatar billede solja Nybegynder
20. oktober 2003 - 14:28 #4
Ligger dit firmanavn i en database? Så kan du lave en SELECT...

sql = "SELECT firmanavn FROM dintabel WHERE id = " & request.querystring("id")
set rs = conn.execute(sql)

firma = rs("firmanavn")
Avatar billede l_otto Nybegynder
20. oktober 2003 - 14:28 #5
nej firma = fFirma

jeg kan godt hente id frem men nå jeg laver:<%

set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString

' Værdien af variablen navn findes
Response.Write "<h1>Firmanavn: " & Request.Querystring("fFirma") & "</h1>"
%>
kommer der ikke noget frem ?
Avatar billede l_otto Nybegynder
20. oktober 2003 - 14:32 #6
<%

set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString

sql = "SELECT firmanavn FROM orders WHERE orderID = " & request.querystring("id")
set rs = conn.execute(sql)

firma = rs("fFirma")

%>
fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/juhlkorth/salg1/faktura.asp, line 26

linie 26 = set rs = conn.execute(sql)
Avatar billede p_johansen Nybegynder
20. oktober 2003 - 14:39 #7
på denne måde henter du kun feltet firmanavn!

.... Select firmanavn, orderid, fFirma???? from orders....
Avatar billede solja Nybegynder
20. oktober 2003 - 14:40 #8
Hvis dit felt i databasen hedder firmanavn, må du også skrive det.

firma = rs("firmanavn")

Men hvad er strnavn? er det firmanavnet?
Avatar billede l_otto Nybegynder
20. oktober 2003 - 14:43 #9
feltnavn = fFirma
Avatar billede l_otto Nybegynder
20. oktober 2003 - 14:46 #10
ok i min orders tabel der hedder feltet med id nummer orderID.
Avatar billede solja Nybegynder
20. oktober 2003 - 14:47 #11
sql = "SELECT * FROM orders WHERE orderID = " & request.querystring("id")
set rs = conn.execute(sql)

firma = rs("fFirma")

Response.Write "<h1>Firmanavn: " & firma & "</h1>"
Avatar billede l_otto Nybegynder
20. oktober 2003 - 14:50 #12
der var den..... sgu.. men nu skal jeg faktiske have:
firmaoplysninger fra orders.. her har jeg..
bestillingsoplysningerne fra itemsOrdered

hvordan det der der tra felter i itemsOrdered:

orderID productID quantity

hvordan får jeg den frem neden under.... også?
Avatar billede solja Nybegynder
20. oktober 2003 - 14:55 #13
Nu forstår jeg ikke helt...
altså du har en tabel mere, som du skal bruge oplysninger fra? Kan du ikke skrive alle de felter, som de to tabeller indeholder, så jeg kan se en sammenhæng :)
Avatar billede l_otto Nybegynder
20. oktober 2003 - 15:08 #14
jeg har to tabeller
orders
itemsOrdered

i orders er alle kunde oplysnigerne i itemsOrdered er hvad kunnen har bestilt
jeg vil gerne lave en faktura der viser hvem kunden er og hvad de har bestilt.

så jeg skal bruge oplysninger fra begge tabeller vilkårligt på hele tiden.

er du med lidt nu ?
Avatar billede solja Nybegynder
20. oktober 2003 - 15:18 #15
vi prøver...

sql = "SELECT * FROM orders WHERE orderID = " & request.querystring("id")
set rs = conn.execute(sql)

firma = rs("fFirma")

Response.Write "<h1>Firmanavn: " & firma & "</h1><br><br>"

sql2 = "SELECT * FROM itemsOrdered WHERE orderID = " & request.querystring("id")
set rs2 = conn.execute(sql2)

do while not rs2.eof

Response.Write "Produkt: " & rs("productID") & "<br>"
Response.Write "Mængde: " & rs("quantity") & "<br><br>"

rs2.movenext
loop


Er det noget i den stil du tænker på?
Avatar billede l_otto Nybegynder
20. oktober 2003 - 15:42 #16
ja men så får jeg fejl:
Microsoft VBScript runtime error '800a01a8'

Object required: ''

/juhlkorth/salg1/faktura.asp, line 23


linie 23 = set rs = conn.execute(sql)
Avatar billede p_johansen Nybegynder
20. oktober 2003 - 15:52 #17
Response.Write "Produkt: " & rs2("productID") & "<br>"
Response.Write "Mængde: " & rs2("quantity") & "<br><br>"
Avatar billede l_otto Nybegynder
20. oktober 2003 - 15:59 #18
virker...

nu kommer den rigtig gode productID viser nu tallet 3. for at vise hvad produktet hedder(navnet) skal jeg hente fre tabellen products hvor vi har felterne

productID og productName

kan vi lave det så den skriver productName der hvor vi har productID nu :-)
Avatar billede p_johansen Nybegynder
20. oktober 2003 - 16:08 #19
sql2 = "SELECT * FROM itemsOrdered WHERE orderID = " & request.querystring("id")
set rs2 = conn.execute(sql2)

do while not rs2.eof

pID = rs2("productID")

sql3 = "SELECT * FROM products WHERE pruductID = " & pID
set rs3 = conn.execute(sql3)



Response.Write "Produkt: " & rs3("productName") & "<br>"
Response.Write "Mængde: " & rs2("quantity") & "<br><br>"

rs2.movenext
loop

...meeennnn det ville måske være bedre at kigge på noget innerjoin i din sql - den har jeg dog ikke lige på fingrene - prøv at søge på devGuru i f.eks Google - der er meget fine beskrivelser og eksempler....
Avatar billede p_johansen Nybegynder
20. oktober 2003 - 16:08 #20
pruduct = product ;-)
Avatar billede l_otto Nybegynder
20. oktober 2003 - 16:13 #21
du er inde på det rigtige:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/juhlkorth/salg1/faktura.asp, line 41


linie41= set rs3 = conn.execute(sql3)
Avatar billede l_otto Nybegynder
20. oktober 2003 - 16:22 #22
må jeg have lov at komme tilbage imorgen....:-) jeg bliver nød til at smutte tak allerede
Avatar billede p_johansen Nybegynder
20. oktober 2003 - 17:38 #23
Yep

prøv at lave en
response.write sql3

mellem sql3......
og
...set rs3....

evt også en response.write pID efter pID =.....
Avatar billede p_johansen Nybegynder
20. oktober 2003 - 17:41 #24
Er ProductID et talfelt eller et tekstfelt i databasen?
Avatar billede l_otto Nybegynder
21. oktober 2003 - 10:01 #25
hej P er du der ?
Avatar billede l_otto Nybegynder
21. oktober 2003 - 10:01 #26
det er et tal felt
Avatar billede solja Nybegynder
21. oktober 2003 - 10:22 #27
sql3 = "SELECT * FROM products WHERE productID = " & pID
set rs3 = conn.execute(sql3)

Ret lige pruductID til productID og se om det virker :)
Avatar billede l_otto Nybegynder
21. oktober 2003 - 10:28 #28
jeman det var jo lige det....

kan I ikke begge svare.... så jeg kan give jer point.... :-) I er for gode og mine helte
Avatar billede solja Nybegynder
21. oktober 2003 - 10:29 #29
Her er et svar fra mig :)
Avatar billede l_otto Nybegynder
21. oktober 2003 - 11:19 #30
hvordan er det nu jeg får et mellemrum mellem post og by ?:

Response.Write "" & post &  by &"<BR>"
Avatar billede solja Nybegynder
21. oktober 2003 - 11:22 #31
Response.Write(post & " " & by & "<BR>")
Avatar billede l_otto Nybegynder
21. oktober 2003 - 11:25 #32
jeg har lige en til. prisen på produktet :  productPrice  skal også vises efter rs3("productName") & og den findes i samme tabel products hvordan gør jeg det ?
Avatar billede solja Nybegynder
21. oktober 2003 - 11:38 #33
Response.Write "Produkt: " & rs3("productName") & "<br>"
Response.Write "Pris: " & rs3("productPrice") & "<br>"
Response.Write "Mængde: " & rs2("quantity") & "<br><br>"
Avatar billede l_otto Nybegynder
21. oktober 2003 - 11:46 #34
ja mand..

jeg vil gerne have denne i fontsize"3" men det kan jeg ikke:

Response.Write "<b>Faktura nr: " & faktura & "<BR><BR><BR>"
Avatar billede solja Nybegynder
21. oktober 2003 - 11:50 #35
Response.Write "<font size=""3""><b>Faktura nr: " & faktura & "</font><BR><BR><BR>"

Mener du sådan?
Avatar billede l_otto Nybegynder
21. oktober 2003 - 11:53 #36
yes.. jeg vil faktisk gerne have lisning af produkter i en talbel...:-)

antal beskrivelse pris

kan du det ? antal =  & rs2("quantity")  osv.
Avatar billede solja Nybegynder
21. oktober 2003 - 12:01 #37
<table>
<%
sql2 = "SELECT * FROM itemsOrdered WHERE orderID = " & request.querystring("id")
set rs2 = conn.execute(sql2)

do while not rs2.eof

pID = rs2("productID")

sql3 = "SELECT * FROM products WHERE productID = " & pID
set rs3 = conn.execute(sql3)

Response.Write "<tr><td>Antal: " & rs2("quantity") & "</td>"
Response.Write "<td>Beskrivelse: " & rs3("productName") & "</td>"
Response.Write "<td>Pris: " & rs3("productPrice") & "</td></tr>"

rs2.movenext
loop
%>
</table>
Avatar billede p_johansen Nybegynder
21. oktober 2003 - 13:39 #38
;-)
Avatar billede l_otto Nybegynder
21. oktober 2003 - 13:42 #39
jeg ville ønske jeg havde flere point.....
Avatar billede p_johansen Nybegynder
21. oktober 2003 - 13:52 #40
Åhhhr hva 5 point er da bedre end ingen.....
;-)
Avatar billede l_otto Nybegynder
21. oktober 2003 - 13:55 #41
dem ville du sikker også tage.. mine sidste..... men jeg gemmer.. :-)
Avatar billede solja Nybegynder
21. oktober 2003 - 13:58 #42
ja gem dem hellere til en anden gang :o)
Avatar billede l_otto Nybegynder
21. oktober 2003 - 14:25 #43
sidste.... hvordan få jeg denne her til at visse som : 699,00 og ikke 699

Response.write rs3("productPrice")
Avatar billede p_johansen Nybegynder
21. oktober 2003 - 14:32 #44
Response.write rs3("productPrice") & ",00"

hvis du altid har et heltal i databasen
Avatar billede l_otto Nybegynder
21. oktober 2003 - 14:36 #45
yes thanx
Avatar billede l_otto Nybegynder
21. oktober 2003 - 14:53 #46
så er det sidste gang:

denne her kode tager over skriften med hver gang hvis der er flere produkter..? det skal den ikke:


  Response.write "<table >"
  Response.write "<tr><td bgcolor='#c4bca4' width='10'><b>Antal</td><td bgcolor='#c4bca4' width='400'><b>Produkt</td><td bgcolor='#c4bca4' width='60' align='right'><b>Pris</td><tr>"

  Response.write "</td><td bgcolor='#FFF5D7' width='10' >"
  Response.write rs2("quantity")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write rs3("productName")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs3("productPrice")& ",00"
  Response.write "</td></tr>"
 
  rs2.movenext
  loop

hvordan får jeg den til at vise:

antal  produkt pris kun en gang og varerne bare kommer derudaf nedenunder
Avatar billede p_johansen Nybegynder
21. oktober 2003 - 15:05 #47
flyt denne del op før
do while not rs2.eof

  Response.write "<table >"
  Response.write "<tr><td bgcolor='#c4bca4' width='10'><b>Antal</td><td bgcolor='#c4bca4' width='400'><b>Produkt</td><td bgcolor='#c4bca4' width='60' align='right'><b>Pris</td>
Avatar billede l_otto Nybegynder
21. oktober 2003 - 15:07 #48
den skal jeg lige have igen ? sorry
Avatar billede l_otto Nybegynder
21. oktober 2003 - 15:09 #49
her er nu min kode: men den laver fejl



  Response.write "<table >"
  Response.write "<tr><td bgcolor='#c4bca4' width='10'><b>Antal</td><td bgcolor='#c4bca4' width='400'><b>Produkt</td><td bgcolor='#c4bca4' width='60' align='right'><b>Pris</td><tr>"
 
  do while not rs2.eof
 
  Response.write "</td><td bgcolor='#FFF5D7' width='10' >"
  Response.write rs2("quantity")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write rs3("productName")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs3("productPrice")& ",00"
  Response.write "</td></tr>"
 
  rs2.movenext
  loop

  Response.write "</td><td bgcolor='#FFF5D7' width='10' height'10' ><font size='2' COLOR='#FFF5D7'>"
  Response.write ("d")
  Response.write "</td><td bgcolor='#FFF5D7' width='400' height'10' >"
  Response.write ("")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right' height'10' >"
  Response.write ("")
  Response.write "</td></tr>"


  Response.write "</td><td bgcolor='#FFF5D7' width='10' >"
  Response.write ("1")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write ("Fragt")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs("sAmt")& ",00"
  Response.write "</td></tr>"

  Response.write "</td><td bgcolor='#FFF5D7' width='10' >"
  Response.write ("1")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write ("Moms")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs("tax")
  Response.write "</td></tr>"

  Response.write "</td><td bgcolor='#c4bca4' width='10' ><b>"
  Response.write ("1")
  Response.write "</td><td bgcolor='#c4bca4' width='400'><b>"
  Response.write ("Total inkl moms")
  Response.write "</td><td bgcolor='#c4bca4' width='60' align='right'><b>"
  Response.write rs("total")& ",00"
  Response.write "</td></tr>"

%>
Avatar billede p_johansen Nybegynder
21. oktober 2003 - 15:35 #50
Response.write "<table >"
  Response.write "<tr><td bgcolor='#c4bca4' width='10'><b>Antal</td><td bgcolor='#c4bca4' width='400'><b>Produkt</td><td bgcolor='#c4bca4' width='60' align='right'><b>Pris</td>"
 
  do while not rs2.eof
 
  Response.write "</td><tr><td bgcolor='#FFF5D7' width='10' >"
  Response.write rs2("quantity")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write rs3("productName")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs3("productPrice")& ",00"
  Response.write "</td></tr>"
 
  rs2.movenext
  loop

  Response.write "</td><td bgcolor='#FFF5D7' width='10' height'10' ><font size='2' COLOR='#FFF5D7'>"


tror jeg.....
Avatar billede l_otto Nybegynder
21. oktober 2003 - 15:38 #51
Microsoft VBScript compilation error '800a03fb'

Expected 'Loop'

/juhlkorth/salg1/faktura.asp, line 117

117 er den sidste linie det er ligesom den ikke bliver sluttet ?
Avatar billede l_otto Nybegynder
21. oktober 2003 - 15:38 #52
Response.write "<table >"
  Response.write "<tr><td bgcolor='#c4bca4' width='10'><b>Antal</td><td bgcolor='#c4bca4' width='400'><b>Produkt</td><td bgcolor='#c4bca4' width='60' align='right'><b>Pris</td>"
 
  do while not rs2.eof
 
  Response.write "</td><tr><td bgcolor='#FFF5D7' width='10' >"
  Response.write rs2("quantity")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write rs3("productName")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs3("productPrice")& ",00"
  Response.write "</td></tr>"
 
  rs2.movenext
  loop




  Response.write "</td><td bgcolor='#FFF5D7' width='10' height'10' ><font size='2' COLOR='#FFF5D7'>"
  Response.write ("d")
  Response.write "</td><td bgcolor='#FFF5D7' width='400' height'10' >"
  Response.write ("")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right' height'10' >"
  Response.write ("")
  Response.write "</td></tr>"


  Response.write "</td><td bgcolor='#FFF5D7' width='10' >"
  Response.write ("1")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write ("Fragt")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs("sAmt")& ",00"
  Response.write "</td></tr>"

  Response.write "</td><td bgcolor='#FFF5D7' width='10' >"
  Response.write ("1")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write ("Moms")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs("tax")
  Response.write "</td></tr>"

  Response.write "</td><td bgcolor='#c4bca4' width='10' ><b>"
  Response.write ("1")
  Response.write "</td><td bgcolor='#c4bca4' width='400'><b>"
  Response.write ("Total inkl moms")
  Response.write "</td><td bgcolor='#c4bca4' width='60' align='right'><b>"
  Response.write rs("total")& ",00"
  Response.write "</td></tr>"

%>
Avatar billede p_johansen Nybegynder
21. oktober 2003 - 15:57 #53
Response.write "<table >"
  Response.write "<tr><td bgcolor='#c4bca4' width='10'><b>Antal</td><td bgcolor='#c4bca4' width='400'><b>Produkt</td><td bgcolor='#c4bca4' width='60' align='right'><b>Pris</td><tr>"

do while not rs2.eof
 
  Response.write "</td><tr><td bgcolor='#FFF5D7' width='10' >"
  Response.write "QUANTITY"
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write "PRODNAME"
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write ",00"
  Response.write "</td></tr>"
 
  rs2.movenext
loop

  Response.write "</td><td bgcolor='#FFF5D7' width='10' height'10' ><font size='2' COLOR='#FFF5D7'>"
  Response.write ("d")
  Response.write "</td><td bgcolor='#FFF5D7' width='400' height'10' >"
  Response.write ("")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right' height'10' >"
  Response.write ("")
  Response.write "</td></tr>"

dette virker hos mig - jeg har fjernet dine rs2'er i dette eks!!!

Smutter for i dag....
Avatar billede l_otto Nybegynder
21. oktober 2003 - 16:04 #54
jeg fik den til at virke  tak
Avatar billede l_otto Nybegynder
21. oktober 2003 - 16:05 #55
nej ikke alligevel
Avatar billede solja Nybegynder
22. oktober 2003 - 05:17 #56
Response.write "<table>"
Response.write "<tr><td bgcolor='#c4bca4' width='10'><b>Antal</td><td bgcolor='#c4bca4' width='400'><b>Produkt</td><td bgcolor='#c4bca4' width='60' align='right'><b>Pris</td>"
 
  do while not rs2.eof
 
  Response.write "<tr><td bgcolor='#FFF5D7' width='10' >"
  Response.write rs2("quantity")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write rs3("productName")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs3("productPrice")& ",00"
  Response.write "</td></tr>"
 
  rs2.movenext
  loop

Response.write "</table>"
%>
Avatar billede l_otto Nybegynder
22. oktober 2003 - 08:41 #57
hej solja når sætter din ind siger den:

Microsoft VBScript compilation error '800a03fb'

Expected 'Loop'

/juhlkorth/salg1/faktura.asp, line 116
Avatar billede p_johansen Nybegynder
22. oktober 2003 - 08:45 #58
prøv lige sådan her:

do while not rs2.eof
%>
<% 
  Response.write "<tr><td bgcolor='#FFF5D7' width='10' >"
  Response.write rs2("quantity")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write rs3("productName")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs3("productPrice")& ",00"
  Response.write "</td></tr>"
  %>
<%
  rs2.movenext
  loop
Avatar billede l_otto Nybegynder
22. oktober 2003 - 08:47 #59
samme :

Microsoft VBScript compilation error '800a03fb'

Expected 'Loop'

/juhlkorth/salg1/faktura.asp, line 118
Avatar billede l_otto Nybegynder
22. oktober 2003 - 08:55 #60
hvad kan det være ?
Avatar billede l_otto Nybegynder
22. oktober 2003 - 09:21 #61
jeg prøver lige at ligge dette spg. ud igen med 30 point... :-)
Avatar billede l_otto Nybegynder
23. oktober 2003 - 10:33 #62
er du der jeg har et spg til :-)
Avatar billede solja Nybegynder
23. oktober 2003 - 11:11 #63
Kan du skrive et link til det andet spørgsmål?
Avatar billede l_otto Nybegynder
23. oktober 2003 - 11:19 #64
her er min kode den virker og er flot:

<%

set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString

sql = "SELECT * FROM orders WHERE orderID = " & request.querystring("id")
set rs = conn.execute(sql)

firma = rs("fFirma")
fornavn = rs("fName")
efternavn = rs("lName")
adresse = rs("address1")
post = rs("postalcode")
by = rs("city")
faktura = rs("orderID")
dato = rs("orderDate")

  Response.Write "<font size=""3""><b>Faktura nr: " & faktura & "</font><BR><BR><BR><BR>"
 
Response.Write "<font size=""2"">" & firma & "<BR>"
Response.Write ("Att.: " & fornavn & " " & efternavn & "<BR>")
Response.Write "" & adresse& "<BR>"
Response.Write (post & " " & by & "</b><BR><BR></font>")
Response.Write "<font size=""2""><b>Slangerup den: " & dato & "<BR><BR><BR><BR>"



%></TD>
    </TR>
    </TABLE>

<table>
<tr><td bgcolor='#c4bca4' width='10'><b>Antal</td><td bgcolor='#c4bca4' width='400'><b>Produkt</td><td bgcolor='#c4bca4' width='60' align='right'><b>Pris</td><tr>

<%
  sql2 = "SELECT * FROM itemsOrdered WHERE orderID = " & request.querystring("id")
  set rs2 = conn.execute(sql2)

  do while not rs2.eof

  pID = rs2("productID")

  sql3 = "SELECT * FROM products WHERE productID = " & pID
  set rs3 = conn.execute(sql3)



  Response.write "</td><td bgcolor='#FFF5D7' width='10' >"
  Response.write rs2("quantity")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write rs3("productName")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs3("productPrice")& ".00"
  Response.write "</td></tr>"
 

   
  rs2.movenext
  Loop
 

  Response.write "</td><td bgcolor='#FFF5D7' width='10' height'10' ><font size='2' COLOR='#FFF5D7'>"
  Response.write ("d")
  Response.write "</td><td bgcolor='#FFF5D7' width='400' height'10' >"
  Response.write ("")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right' height'10' >"
  Response.write ("")
  Response.write "</td></tr>"


  Response.write "</td><td bgcolor='#FFF5D7' width='10' >"
  Response.write ("1")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write ("Fragt")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs("sAmt")& ".00"
  Response.write "</td></tr>"

  Response.write "</td><td bgcolor='#FFF5D7' width='10' >"
  Response.write ("1")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write ("Moms")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs("tax")& ".00"
  Response.write "</td></tr>"

  Response.write "</td><td bgcolor='#c4bca4' width='10' ><b>"
  Response.write ("1")
  Response.write "</td><td bgcolor='#c4bca4' width='400'><b>"
  Response.write ("Total inkl moms")
  Response.write "</td><td bgcolor='#c4bca4' width='60' align='right'><b>"
  Response.write rs("total")& ".00"
  Response.write "</td></tr>"

%>
Avatar billede l_otto Nybegynder
23. oktober 2003 - 11:23 #65
men mit faktura nummer = orderID skal laves om så den henter UserID fra Users.

problemet er at den ikke indsætter orderID i Users. det kan jeg ikke får den til, men begge tabeller har et felt der hedder fFirma som indeholder firmanavnet og da det vel er ret unikt vil jeg gerne bruge det til at sammenligne så jeg kan få UserID nummer som faktura nummer håber du forstår..
Avatar billede l_otto Nybegynder
23. oktober 2003 - 11:24 #66
problemet er at den ikke kan hentes med & request.querystring("id")


hvad gør man så ?
Avatar billede solja Nybegynder
23. oktober 2003 - 11:57 #67
Jeg ved ikke om jeg har forstået dig rigtigt, men du kan prøve det her :)

<%
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString

sql = "SELECT orders.fFirma AS fFirma, orders.fName AS fName, orders.lName AS lName, orders.address1 AS address1, orders.postalcode AS postalcode, orders.city AS city, orders.orderID AS orderID, orders.orderDate AS orderDate, Users.UserID AS UserID, Users.fFirma AS UsersfFirma FROM orders INNER JOIN Users ON Users.fFirma = orders.fFirma WHERE orders.orderID = " & request.querystring("id")
set rs = conn.execute(sql)

firma = rs("fFirma")
fornavn = rs("fName")
efternavn = rs("lName")
adresse = rs("address1")
post = rs("postalcode")
by = rs("city")
faktura = rs("UserID")
dato = rs("orderDate")

  Response.Write "<font size=""3""><b>Faktura nr: " & faktura & "</font><BR><BR><BR><BR>"
 
Response.Write "<font size=""2"">" & firma & "<BR>"
Response.Write ("Att.: " & fornavn & " " & efternavn & "<BR>")
Response.Write "" & adresse& "<BR>"
Response.Write (post & " " & by & "</b><BR><BR></font>")
Response.Write "<font size=""2""><b>Slangerup den: " & dato & "<BR><BR><BR><BR>"



%></TD>
    </TR>
    </TABLE>

<table>
<tr><td bgcolor='#c4bca4' width='10'><b>Antal</td><td bgcolor='#c4bca4' width='400'><b>Produkt</td><td bgcolor='#c4bca4' width='60' align='right'><b>Pris</td><tr>

<%
  sql2 = "SELECT * FROM itemsOrdered WHERE orderID = " & request.querystring("id")
  set rs2 = conn.execute(sql2)

  do while not rs2.eof

  pID = rs2("productID")

  sql3 = "SELECT * FROM products WHERE productID = " & pID
  set rs3 = conn.execute(sql3)



  Response.write "</td><td bgcolor='#FFF5D7' width='10' >"
  Response.write rs2("quantity")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write rs3("productName")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs3("productPrice")& ".00"
  Response.write "</td></tr>"
 

   
  rs2.movenext
  Loop
 

  Response.write "</td><td bgcolor='#FFF5D7' width='10' height'10' ><font size='2' COLOR='#FFF5D7'>"
  Response.write ("d")
  Response.write "</td><td bgcolor='#FFF5D7' width='400' height'10' >"
  Response.write ("")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right' height'10' >"
  Response.write ("")
  Response.write "</td></tr>"


  Response.write "</td><td bgcolor='#FFF5D7' width='10' >"
  Response.write ("1")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write ("Fragt")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs("sAmt")& ".00"
  Response.write "</td></tr>"

  Response.write "</td><td bgcolor='#FFF5D7' width='10' >"
  Response.write ("1")
  Response.write "</td><td bgcolor='#FFF5D7' width='400'>"
  Response.write ("Moms")
  Response.write "</td><td bgcolor='#FFF5D7' width='60' align='right'>"
  Response.write rs("tax")& ".00"
  Response.write "</td></tr>"

  Response.write "</td><td bgcolor='#c4bca4' width='10' ><b>"
  Response.write ("1")
  Response.write "</td><td bgcolor='#c4bca4' width='400'><b>"
  Response.write ("Total inkl moms")
  Response.write "</td><td bgcolor='#c4bca4' width='60' align='right'><b>"
  Response.write rs("total")& ".00"
  Response.write "</td></tr>"

%>
Avatar billede l_otto Nybegynder
23. oktober 2003 - 12:01 #68
jo det har du.. men nu har jeg fået den til at indsætte orderID i Users

jeg har prøvet at gøre som sgl3 men kan ikke få det til at virke.... så nu er der også en orderID i users....
Avatar billede solja Nybegynder
23. oktober 2003 - 12:08 #69
Det er bedre at lave en INNER JOIN og derved kun én SQL sætning end at have to SQL sætninger, men nu har jeg lagt dem sammen med orderID...

sql = "SELECT orders.fFirma AS fFirma, orders.fName AS fName, orders.lName AS lName, orders.address1 AS address1, orders.postalcode AS postalcode, orders.city AS city, orders.orderID AS orderID, orders.orderDate AS orderDate, Users.UserID AS UserID, Users.fFirma AS UsersfFirma, Users.orderID FROM orders INNER JOIN Users ON Users.orderID = orders.orderID WHERE orders.orderID = " & request.querystring("id")
set rs = conn.execute(sql)
Avatar billede solja Nybegynder
23. oktober 2003 - 12:38 #70
Virkede det? :)
Avatar billede l_otto Nybegynder
23. oktober 2003 - 13:01 #71
yes, jeg har lige fettet lidt i den sådan det virker for godt du er sej.... tak
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