webForumDet fria alternativet

Probs...

ASPur ASP

2 svar · 125 visningar · startad av Rinaldo

Medlem sedan mars 20014 214 inlägg
Frågan#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 969 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 ;)

136 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)