Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253

    passaggio di id tramite combobox

    Buon lunedì a tutti ragazzi!
    vorrei chiedervi una dritta su una cosa dove tutto ieri pomeriggio mi son persa a fare prove su prove per cercare di ottenerla...
    In pratica si tratta del classico passaggio di id però con dei valori che sono estratti in una combobox, ho provato a fare il mio solito metodo, ossia memorizzare l'id in un hidden e poi passarlo alla pagina con un request ma niente da fare mi vede solo il primo e qualsiasi valore passo vede sempre e solo il primo, mi sapreste dare qualche dritta per passare ogni id però tramite menu a tendina?
    Grazie mille per gli aiuti!
    Buona mattinata.
    Ely

  2. #2
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    per quanto riguarda i checkbox...basta che tu dia lo stesso nome (proprietà NAME) a tutti i checkbox e al submit del form otterrai una stringa con tutti i valori selezionati separati da ,

    <input type='checkbox' name='pippo' value='1'>
    <input type='checkbox' name='pippo' value='2'>
    <input type='checkbox' name='pippo' value='3'>
    <input type='checkbox' name='pippo' value='4'>


    request.form("pippo")

    1, 2, 3 , 4

  3. #3
    puoi postare un pò di codice? non si capisce molto bene quello che vupi fare...
    ...ancora credi a internet? :maLOL:

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    Ciao ragazzi!
    si vi faccio vedere quello che ho fatto io, dove mi estrae solo il primo id...
    in pratica ho fatto la combobox che estrae i dati dal db...

    <input type="hidden" value="<%=rs("id_artista")%>" name="id">
    <input type=hidden
    <select name="nome_artistico" class="testo">
    <OPTION value="">Per nome</OPTION>
    <%
    Sql ="SELECT * FROM artisti order by nome_artistico"
    Set Rec = dbconn.Execute(sql)
    while (Not Rec.Eof)
    %>
    <option value="<%=Rec("nome_artistico")%>" <%=selected%>><%=Rec("nome_artistico")%></option>
    <%
    Rec.MoveNext
    wend
    %>
    </select>

    ">cerca


    invece in res.asp ho scritto questo

    <%
    Set cn = Server.CreateObject("ADODB.Connection")
    set rs = Server.CreateObject("ADODB.Recordset")
    cn.Open "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & server.mappath("calendar.mdb") & " ; Persist Security Info = False"
    'rs.Open "SELECT * FROM artisti", cn, 1

    id=request.querystring("id")
    sql = "SELECT * FROM artisti WHERE id_artista=" & id
    Response.write(SQL)
    'Set rsSearch = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3

    %>
    <%=rs("nome_artistico")%>

    però non riesce ad estrarre l'id di ogni singolo nome che scelgo dalla combobox...
    adesso metto online così vi faccio vedere cosa si vede...!
    Grazie amici!

  5. #5
    se ho capito bene a te serve questo


    <form action="res.asp" method="get" >
    <select name="id" class="testo">
    <OPTION value="">Per nome</OPTION>
    <%
    Sql ="SELECT * FROM artisti order by nome_artistico"
    Set Rec = dbconn.Execute(sql)
    while (Not Rec.Eof)
    %>
    <option value="<%=Rec("id_artista")%>"><%=Rec("nome_artist ico")%></option>
    <%
    Rec.MoveNext
    wend
    %>
    </select>
    <input type="submit" value="invia id a res.asp" >
    </form>

    ovvero creare una select con nome_artista e relativo id. poi quando clicchi sul submit passi l'id a res.asp.
    ...ancora credi a internet? :maLOL:

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    grazie little toro!
    non ci avevo pensato..! bastava estrarre anche l'id oltre al nome!
    sei stato gentilissimo!
    grazie ancora!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    Ciao ragazzi,
    non apro un altro post poichè l'argomento dovrebbe rientrare in questa discussione...
    in pratica vorrei un consiglio,
    ho vari menu a tendina dove effettuare delle ricerche...es cerca per nome, categoria data ecc una ricerca incrociata.
    pero' se cerco nel settore ad esempio categoria ci sono piu' utenti che hanno quella categoria e mi ripete piu' volte lo stesso nome quante sono le date inserite, poichè le date vengono inserite in periodi dunque ogni record ha una data diversa ma un unico id come utente... vi faccio un esempio di com'è strutturata la tabella...
    es.
    id_evento:1 id_nome: 75 nome art: Elisa data: 22/07/2006 categoria:attrice
    id_evento 2: id_nome: 75 nome art: Elisa data: 25/07/2006 categoria: attrice

    ecco sto provando in tutti i modi a far si che quando cerco ad esempio la categoria che non mi mostri ad esempio due volte elisa ma solo una...secondo l'id_nome...
    solo che questa cosa riesco ad ottenerla solo con la ricerca per nome, con la ricerca per categoria non rieco a passare l'id dell ' artista...mi sto incasinando un pò...
    ho provato a scrivere così ma non passa niente...id artista dovre memorizzarlo in ongni combobox e non solo in una...

    sql = "SELECT * FROM evento WHERE nome_artistico Like '%" & nome_artistico & "%' AND data Like '%"&data&"%' AND insieme_categorie Like '%"&insieme_categorie&"%' AND italia Like '%"&italia&"%' AND insieme_cache Like '%"&insieme_cache&"%' AND regione Like '%"&regione&"%' AND id_artista="& id_artista

    spero mi possiate aiutare!
    Grazie amici

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.