Salve a tutti,
vi spiego qual'è il mio problema che non si sarà compreso dal titolo deficente..

In una pagina ho memorizzato delle variabili:
<%
variabile1="elemento1, elemento2, elemento3, elemento4"
variabile2="elemento1, elemento2, elemento3, elemento4"
%>
Queste variabili hanno un nome ben preciso, che è coincidente nel campo del databse in cui sono memorizzati.

Poi ho fatto una funzione il cui scopo sarebbe mostrare quanti nel database hanno inserito in uno specifico campo quell'elemento..
<%
function FuncInteresse(campo) %>
<font face="<%= strDefaultFontFace %>" size="<%= strDefaultFontSize %>"><%
if trim(campo) <> "" then
interesse_=Split((campo),",")
If Ubound(interesse_)> 3 Then
j= 3
Else
j = Ubound(interesse_)
End If
For i=0 to j
If Len(Trim(interesse_(i)))>1 Then
Response.Write("<a href=""/community/interesse.asp?cat="& campo &"&q="& Trim(interesse_(i)) &""">")
Response.Write(Trim(interesse_(i))&"</a> (")
sql_interesse="SELECT COUNT(*) FROM " & strTablePrefix & "MEMBERS WHERE "& campo &" LIKE'"&Trim(Replace(Replace(interesse_(i),"'","_") ,"""","_"))&"'"
rs.open sql_interesse,conn
tot=Rs.Fields.Item(0).Value
rs.close
Response.Write(tot&")
")
End If
Next
%> &page=hobbies">&raquo; <%
Else
Response.Write(" -
")
End If
%>
</font><%
End Function
%>

Il problema è che richiamando la funzione in questo modo:
<% FuncInteressi(variabile1) %>

va bene, perchè indica correttamente il nome del campo su cui effettuare la selezione, ma non va bene in fase di parsing, per splittare i vari elementi presenti nella variabile memorizzata all'inizio..

Come mi conviene muovere?
E' possibile mantenere l'elasticità della funzione, evitando però la conflittualità del doppio nome uguale?

Grazie,
Riccardo