Ciao ragazzi,
ho un problema che proprio non riesco a spiegarmi: nel menu sottostante recupero i dati da una tabella e creo le singole voci ... nel caso in cui i valori dei campi siano gia presenti in record richiamato in precedenza (per confrontare i valori creo categoria=rs2("categoria") e categoriaid=rs2("categoriaid") ), dovrebbero comparire come selected nel menu a discesa. Purtroppo però questo non avviene in quanto continuano ad essermi sengati come selected i valori dell'ultima voce presenti all'interno della tabella "categoria".Sapete aiutarmi?
codice:<select name="categoriapre" class="menu"> <option>-- seleziona --</option> <% categoria=rs2("categoria") categoriaid=rs2("categoriaid") Set categele=Conn.Execute ("SELECT * FROM categoria WHERE sottocatv=0 order by data asc") do while not categele.eof response.write "<option value=""pippo"">- " & categele("categ") & "</option>" sottocatele=categele("id") Set sottocategele=Conn.Execute ("SELECT * FROM categoria WHERE sottocatv ='" & sottocatele & "' order by data asc") Id=sottocategele("id") sottocatv=sottocategele("sottocatv") do while not sottocategele.eof = true response.write "<option selected value=""" & sottocategele("sottocatv") & "|" & sottocategele("id") & """ " if prodottoid=categoriaid and prodottocat=catevoriaval then response.write " selected" end if response.write " >" & sottocategele("sottocat") & "</option>" sottocategele.movenext loop categele.movenext loop sottocategele.close Set sottocategele=Nothing categele.close Set categele=Nothing %> </select>![]()
![]()
![]()

Rispondi quotando