Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Selected in una tendina con dati prelevati da DB

    Salve,
    ho questo script che carica le voci da un db.
    codice:
    <%
    
    While (NOT rsCat.EOF)
    
    %>
    <option value="<%=(rsCat.Fields.Item("TYPE_ID").Value)%>"><%=(rsCat.Fields.Item("TYPE_NAME").Value)%></option>
    <%
      rsCat.MoveNext()
    Wend
    If (rsCat.CursorType > 0) Then
      rsCat.MoveFirst
    Else
      rsCat.Requery
    End If
    
    %>
    e fin qui ok.

    Il problema è che il SELECTED si deve posizionare su una voce che preleva da un db (poichè è un dato inserito in precedenza).

    Come posso posizionare il valore della tendina che memorizzo in una session("cat")?
    Le voci, purtroppo possono cambiare pertanto non posso condizionare con IF.
    Grazie!
    Pochi sanno, molti presumono di sapere.

  2. #2
    Scusate ragazzi,
    nel frattenpo credo di aver fatto un piccolo passo avanti:

    codice:
    <option value="<%=(rsCat.Fields.Item("TYPE_ID").Value)%>"><%if rsCat.Fields.Item("TYPE_NAME").Value = session("cat") then response.write("SELECTED")%><%session("cat")%></option>
    ... forse!
    anche se così mi cancella le voci e ci mette "selected".
    Pochi sanno, molti presumono di sapere.

  3. #3
    .. o forse è meglio così?

    codice:
    <option value="<%=(rsCat.Fields.Item("TYPE_ID").Value)%><%If (Not isNull(session("cat"))) Then If ("rsCat.Fields.Item("TYPE_NAME").Value" = CStr(session("cat"))) Then Response.Write("selected=""selected""") : Response.Write("")%>"><%=rsCat.Fields.Item("TYPE_NAME").Value%></option>
    ... boh! mi sto incasinando
    Pochi sanno, molti presumono di sapere.

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Un piccolo esempio:

    codice:
    <option value="<%= rsLocalita("localita")%>"<%if rsLocalita("localita") = localita then%> selected="selected"<%end if%>><%= rsLocalita("localita")%></option>
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    Grazie Viki,
    proverò e ti farò sapere
    Pochi sanno, molti presumono di sapere.

  6. #6
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Prego
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  7. #7
    Ciao Viki,
    ho provato a plasmare il tuo esempio al mio caso, ma il broser mi "sputa in un occhio" così:

    Tipo di errore:
    ADODB.Field (0x800A0BCD)
    Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.
    /offertespeciali/inc_place.asp, line 707

    il record esiste poichè carica altre voci, ma per il menu a tendina non ne vuole sapere!

    P.S. ...ah dimenticavo.... il codice plasmato è questo

    codice:
    <option value="<%=(rsCat.Fields.Item("TYPE_ID").Value)%>"<%if session("cat")="" then%>selected="selected"<%end if%>><%=(rsCat.Fields.Item("TYPE_NAME").Value)%></option>
    Pochi sanno, molti presumono di sapere.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    prova così:
    codice:
    <option <%if rsCat.Fields.Item("TYPE_ID").Value=session("cat") then response.write "selected " end if%>
              		value=<%=rsCat.Fields.Item("TYPE_ID").Value%>><%=rsCat.Fields.Item("TYPE_NAME").Value%>
             	</option>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.