Probs...

ASP

2 svar · 136 visningar · startad av Rinaldo

Medlem sedan mars 20014 214 inlägg
Trådstart#1

Jag har nu i ett fält flera olika värden uppdelade med ;

Jag vill jämföra, så att om det värdet jag räknar upp från databasen med den nedre koden överenstämmer med något av de värden som finns i fältet med split, så ska det ej skrivas ut...

Detta funkar ju inte... så hjälp

strShowArrey = Split(strProfilePrivate,";")
For i = 0 To Ubound(strShowArrey)
   Response.Write ""&strShowArrey(i)&"<br>"
Next

   Response.Write "<br><br>"

set rsGetFields = Server.CreateObject("adodb.recordset")
sqlGetFields = "Select * from tblAuthor"
rsGetFields.Open sqlGetFields, Conn
For each strField in rsGetFields.Fields
	if strField.Name = strShowArrey then
	Response.write ""
	else
     Response.write " "&strField.Name&" <br>"
	 end if
Next
Medlem sedan juni 200032 967 inlägg
#2

Nu kanske jag ändrade lite väl mycket. Vill du verkligen ha din array med så får du lyfta tillbaka den. ;)

strProfilePrivate = strProfilePrivate & ";"
Response.Write "<br><br>"

set rsGetFields = Server.CreateObject("adodb.recordset")
sqlGetFields = "Select * from tblAuthor"
rsGetFields.Open sqlGetFields, Conn
For each strField in rsGetFields.Fields
	if Instr(strProfilePrivate, strField.Name & ";") > 0 then 
             ' Finns
	     Response.write ""
	else
 	     ' Finns inte
             Response.write " "&strField.Name&" <br>"
	end if
Next

Mvh,

Medlem sedan mars 20014 214 inlägg
#3

tackar igen.... Du hamnar på min cred lista ;)

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)