Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Errore su combobox

  1. #1
    Utente di HTML.it L'avatar di rosbon
    Registrato dal
    Feb 2001
    Messaggi
    194

    Errore su combobox

    Ciao, ho un probelam con un combobox.
    Ho necessità di passare due valori con questo script:
    codice:
    <tr>
    <TD align=right valign=top><font face="verdana, arial" size =2>Categoria: </font></TD>
    <td><select name="IDCateg">
    <option value="0"><%=Cat%></option>
    <%
    sql = "SELECT ID, Cat FROM Category"
    set rs = Conn.execute(sql) 
    if not rs.eof then
    do until rs.eof
    
    IDcat=rs("ID")
    Nomecat=rs("Cat")
    
    %>
    <option value="<%=IDcat%>"><%=Nomecat%></option>
    <%
    rs.moveNext
    loop
    end if
    rs.close
    set rs = nothing
    %>
    </select>
    </td>
    </tr>
    Così non passa le informazioni.
    Dov'è l'errore?? :master:
    Ros.

  2. #2
    Sono questi due i valori che devi passare?

    codice:
    IDcat=rs("ID")
    Nomecat=rs("Cat")
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it L'avatar di rosbon
    Registrato dal
    Feb 2001
    Messaggi
    194
    Si
    Ros.

  4. #4
    Prova così:

    codice:
    <tr>
    <TD align=right valign=top><font face="verdana, arial" size =2>Categoria: </font></TD>
    <td><select name="IDCateg">
    <option value="0"><%=Cat%></option>
    <%
    sql = "SELECT ID, Cat FROM Category"
    set rs = Conn.execute(sql) 
    if not rs.eof then
    do until rs.eof
    
    IDcat=rs("ID")
    Nomecat=rs("Cat")
    
    %>
    <option value="<%=IDcat & "|" & Nomecat%>"><%=Nomecat%></option>
    <%
    rs.moveNext
    loop
    end if
    rs.close
    set rs = nothing
    %>
    </select>
    </td>
    </tr>
    Poi nella pagina in cui recuperi il value della option, splitti lo stesso per "|" e hai i due valori.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it L'avatar di rosbon
    Registrato dal
    Feb 2001
    Messaggi
    194
    Grazie, provo subito.
    Ros.

  6. #6
    Utente di HTML.it L'avatar di rosbon
    Registrato dal
    Feb 2001
    Messaggi
    194
    Ho provato ma nulla.
    Nella pagina di recupero questo è lo script:
    codice:
    ........
    sqlquery = sqlquery & "CatID='" & raddoppiaapostrofi(request.form("IDcat")) & "', "
    sqlquery = sqlquery & "Infocat='" & raddoppiaapostrofi(request.form("Nomecat")) & "', "
    .......
    Ho provato a fare un response.write per vedere cosa riportasse, ma non stampa nulla.

    Ho anche provato a modificare lo script d'invio cosi':
    codice:
    <tr>
    <TD align=right valign=top><font face="verdana, arial" size =2>Categoria: </font></TD>
    <td>
    <%
    sqlquery = "SELECT * FROM Category"
    set rs = Conn.execute(sqlquery) 
    %>
    <select name="IDCateg">
    <%do while not Rs.eof
    IDcat=Rs("ID")
    Nomecat=Rs("Cat")%>
    <%response.write("<option value=" & IDcat &">" & Nomecat &"</option>")%>
    <%rs.moveNext%>
    <%
    loop
    rs.close
    set rs = nothing
    %>
    </td>
    </tr>
    Niente da fare. Non passa i valori.
    Cosa sbaglio??
    Ros.

  7. #7
    quella combo sta dentro una form?
    la form che method ha?
    i dati li recuperi con request.form o request.queryString ?

  8. #8
    Utente di HTML.it L'avatar di rosbon
    Registrato dal
    Feb 2001
    Messaggi
    194
    Ciao, si è dentro un form.
    Method "POST"
    Il recupero l'ho già evidenziato:
    codice:
    ........
    sqlquery = sqlquery & "CatID='" & raddoppiaapostrofi(request.form("IDcat")) & "', "
    sqlquery = sqlquery & "Infocat='" & raddoppiaapostrofi(request.form("Nomecat")) & "', "
    .......
    Con la query vado ad aggiornare i dati del DbAccess.
    Ros.

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.