Avatar billede mysitesolution Nybegynder
13. november 2002 - 15:41 Der er 1 kommentar og
1 løsning

simpelt streng kombination

Jeg har denne kode, den udskriver nogen id´er fra en streng som den så finder i en database, og så udskriver den id og navn...men jeg vil gerne have den til at skrive fx (2) hvis der er 2 af den samme id...

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "driver={MySql};server=***;database=***;uid=***;pwd=***"
Conn.Open DSN
                                    response.Write session(shop & "_kurv")
                                   
                                    ArrStreng = split(session(shop & "_kurv"), "|") 'ArrStreng = split(streng, "|")
  for i = 0 to ubound(ArrStreng) 'for each VARER in streng
      ArrVarer = split(ArrStreng(i), ",") 'VARER = split(VARER, ",")

      for n = 0 to ubound(ArrVarer) 'for each OPTION in VARER
      if n = 0 then
     
   

Set objRecordset=Conn.Execute("SELECT * FROM products WHERE id='" & ArrVarer(n) & "'")

If Not objRecordset.EOF Then

response.Write "<tr><td class=""subitem""><a href=""produkt.asp?id=" & objRecordset("id") & """ class=""sublink"">" & objRecordset("name") & "</td></tr>"



    Else
response.Redirect "index.asp"


 
End If

     
     
      end if
     
      next 'next
  next 'next
  Conn.Close
Set Conn = Nothing
Avatar billede mysitesolution Nybegynder
13. november 2002 - 15:47 #1
et lidt mere overskuelig kode:

'connect til database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "driver={MySql};server=***;database=***;uid=***;pwd=***"
Conn.Open DSN

'Splitter strengen session(shop & "_kurv")
ArrStreng = split(session(shop & "_kurv"), "|")


for i = 0 to ubound(ArrStreng)   
ArrVarer = split(ArrStreng(i), ",")

for n = 0 to ubound(ArrVarer)   
if n = 0 then
     
   

Set objRecordset=Conn.Execute("SELECT * FROM products WHERE id='" & ArrVarer(n) & "'")

If Not objRecordset.EOF Then

response.Write "<tr><td class=""subitem""><a href=""produkt.asp?id=" & objRecordset("id") & " class=""sublink"">" & objRecordset("name") & "</td></tr>"



    Else
response.Redirect "index.asp"


 
End If

     
     
      end if
     
      next
  next
'lukker database
Conn.Close
Set Conn = Nothing
Avatar billede mysitesolution Nybegynder
22. november 2002 - 19:12 #2
lukker
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