Risalve a tutti, in base a questo script riesco tranquillamente a fere ciò che mi serve, ma ci riesco solo sul primo array, mentre gli altri non so come compilare la query, posto il codice
codice:
<script language = "JavaScript">
var Mtb General = new Array('<%
ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("_database/Link.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
Conn.open ConnectString
%><% sql = "SELECT titolo, url FROM Links WHERE categoria='Mtb General' ORDER BY id_link desc"
Set rsLinks = Server.CreateObject("ADODB.Recordset")
rsLinks.Open sql, conn, 3, 3
%>');
var Mtb Itinerari = new Array('');
var Mtb Magazine = new Array('');
function swapOptions(the_array_name)
{
var numbers_select = window.document.mioform.esempi;
var the_array = eval(the_array_name);
setOptionText(window.document.mioform.esempi,the_array);
}
function setOptionText(the_select, the_array)
{
the_select.length=the_array.length;
for (c=0; c < the_array.length; c++)
{
the_select.options[c].text = the_array[c];
}
}
</script>
</HEAD>
<form name="mioform">
<select size="1" name="categoria" onChange="swapOptions(window.document.mioform.categoria.options[selectedIndex].text);">
<option>Mtb General</option>
<option>Mtb Itinerari</option>
<option>Mtb Magazine</option>
</select>
<select size="1" name="esempi">
<%
do while not rsLinks.eof
%>
<option value="<%=rsLInks("Url")%>"><%=rsLinks("titolo")%></option>
<%
rsLinks.movenext
loop
%>
</select>
</form>
ora se qualcuno di voi può aiutarmi, si noti che la query la faccio su due campi nel database e faccio una where sulla categoria ed in base ad essa compilo la listbox