Avatar billede bimmer123 Nybegynder
28. marts 2006 - 23:14 Der er 2 kommentarer og
1 løsning

Udtræk fra en relateret table

Jeg har følgende script til at vise nolge relaterede produkter i en webshop:

<%

mySQL="SELECT products.idProduct, ImageUrl, description, price, FROM products, relatedProducts WHERE relatedProducts.idRelatedProduct=products.idProduct AND relatedProducts.idProduct=" &pIdProduct

call getFromDatabase (mySql, rsTemp, "optGetRelatedProducts")

%>

Subrutinen getFromDatabase ser sådan ud:

sub getFromDatabase(mySQL, rsTemp, scriptName)
 
  call openDb()

  set rsTemp = server.createObject("adodb.recordset")

  ' set locktype
  rsTemp.lockType = adLockReadOnly

  ' set the cursor
  rsTemp.cursorType = adOpenForwardOnly
 
  rsTemp.open mySQL, connTemp   
 
  if err.number <> 0 then
      response.redirect "comersus_supportError.asp?error="&Server.Urlencode("Error in " &scriptName& ", error: "&Err.Description& " - Err.Number:"&Err.number&" - SQL:"&mySQL)           
  end if

end sub

Mit spørgsmål er så, hvordan trækker jeg de relaterede produkter ud og viser dem på siden? Jeg ved godt jeg skal lave et recordset, men hvordan skal selve koden se ud?
Avatar billede eagleeye Praktikant
28. marts 2006 - 23:33 #1
Normalt laver man et loop som udskriver det:


<%
Dim rsTemp

mySQL="SELECT products.idProduct, ImageUrl, description, price, FROM products, relatedProducts WHERE relatedProducts.idRelatedProduct=products.idProduct AND relatedProducts.idProduct=" &pIdProduct

call getFromDatabase (mySql, rsTemp, "optGetRelatedProducts")

response.write "Relaterede produkter:<br>"
do while not rsTemp.EOF
  response.write rs("description") & " pris. " & rs("price") & "<img src=""" & rs("ImageUrl") & """>"

  response.write "<br>"
  rsTemp.Movenext
loop
%>


Det var et eksempel.
Avatar billede bimmer123 Nybegynder
02. april 2006 - 22:52 #2
Hey eagleeye, lav et svar så du kan få dine point
Avatar billede eagleeye Praktikant
02. april 2006 - 22:54 #3
Ok her et et svar ;)
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