salve ragazzi.
allora ho adattato uno script con select dinamiche (tipo classico:regione-> provincia-> comune ).il tutto si basa un sistema di id incrociati associati ad ogni record.
ora il problema è questo:
mi scrive i dati delle select nel DB ma si tratta appunto degli ID e non del testo a questo relativo.cosi in pratica mi ritrovo dei numeri al posto del testo...
spero di essere chiaro. ciauz
posto:
codice:<% categoria = request.queryString("categoria") if isNumeric(categoria) then categoria = cLng(categoria) else categoria = 0 end if idserie = request.queryString("idserie") if isNumeric(idserie) then idserie = cLng(idserie) else idserie = 0 end if idfascicolo = request.queryString("idfascicolo") if isNumeric(idfascicolo) then idfascicolo = cLng(idfascicolo) else idfascicolo = 0 end if questaPagina = request.serverVariables("PATH_INFO") %> <form> <% set conn = server.createObject("ADODB.Connection") conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mapPath("../mdb-database/database.mdb") sql = "SELECT * FROM categoria ORDER BY idcategoria" set rs = conn.execute(sql) if not rs.eof then %> <select name="categoria" id="categoria" onchange="document.location.href='<%=questaPagina%>?idcategoria='+this.value;"> <option value="categoria">CATEGORIA</option> <% do until rs.eof %> <option value="<%=rs("idcategoria")%>"<% if idcategoria = rs("idcategoria") then %> selected="selected"<% end if %>><%=rs("categoria")%></option> <% rs.moveNext loop %> </select> <% end if rs.close set rs = nothing if idcategoria > 0 then sql = "SELECT * FROM serie WHERE idcategoria = " & idcategoria & " ORDER BY idserie " set rs = conn.execute(sql) if not rs.eof then %> <select name="serie" id="serie" onchange="document.location.href='<%=questaPagina%>?idcategoria=<%=idcategoria%>&idserie='+this.value;"> <option value="serie">serie</option> <% do until rs.eof %> <option value="<%=rs("idserie")%>"<% if idserie = rs("idserie") then %> selected="selected"<% end if %>><%=rs("serie")%></option> <% rs.moveNext loop %> </select> <% end if rs.close set rs = nothing end if if idserie > 0 then sql = "SELECT * FROM fascicolo WHERE idserie = " & idserie & " ORDER BY idfascicolo" set rs = conn.execute(sql) if not rs.eof then %> <select name="fascicolo" id="fascicolo" onchange="document.location.href='<%=questaPagina%>?idcategoria=<%=idcategoria%>&idserie=<%=idserie%>&idfascicolo='+this.value;"> <option value="fascicolo">FASCICOLO</option> <% do until rs.eof %> <option value="<%=rs("idfascicolo")%>"<% if idfascicolo = rs("idfascicolo") then %> selected="selected"<% end if %>><%=rs("fascicolo")%></option> <% rs.moveNext loop %> </select> <% end if rs.close set rs = nothing end if conn.close set conn = nothing %> </form>

Rispondi quotando
