Salve ragazzi,
ho un problema che non riesco a risaolvere da tempo, e ora mi sono deciso a postare il problema:
ho un menu SELECT che viene da popolato richiamando una funzione che mi tira fuori dei dati da una tabella:
codice:
FUNCTION getCategorie()
SQLCategorie= "SELECT * FROM categorie ORDER BY Nominativo ASC"
set rsDBCategorie=Server.CreateObject("ADODB.Recordset")
rsDBCategorie.Open SQLCategorie, cnn, 1, 3
if not rsDBCategorie.eof then
do while not rsDBCategorie.eof
if request("vIDCategoria")=rsDBCategorie("IDCategoria") then
strHTML=strHTML & "<option value='" & rsDBCategorie("IDCategoria") & "' selected>" & rsDBCategorie("Nominativo") & "</option>" & vbCrLf
else
strHTML=strHTML & "<option value='" & rsDBCategorie("IDCategoria") & "'>" & rsDBCategorie("Nominativo") & "</option>" & vbCrLf
end if
rsDBCategorie.movenext
Loop
else
strHTML=strHTML & "<option value='0'>Nessuna categoria nel database</option>" & vbCrLf
end if
getCategorie = strHTML
rsDBCategorie.Close
Set rsDBCategorie = nothing
END FUNCTION
ora vengo al dunque:
quando si verifica l'evento onChange() dal menu tendina mi viene inviato il form e quindi mi ritrovo un URL del tipo miapagina.asp?vIDCategoria=13
nella funzione ho una condizione:
codice:
if vIDCategoria=rsDBCategorie("IDCategoria") then
'response.write "si"
strHTML=strHTML & "<option value='" & rsDBCategorie("IDCategoria") & "' selected>" & rsDBCategorie("Nominativo") & "</option>" & vbCrLf
che mi verifica se vIDCategoria dell'url è uguale a IDCAtegoria del record nel recordset e mi tiene selezionata la option dal menù tendina...
ma non mi funziona.... come mai ragazzi?