Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666

    usare select invece di textarea

    Salve a tutti!

    Ho un campo dove inserisco dei valori x effettuare una ricerca in un database.

    Ecco, vorrei che invece di inserire manualmente i dati in una textarea, si possa scegliere all'interno di una select il valore da cercare.

    In pratica la select contiene i campi che vengono eventualmente inseriti nel db e il contenuto cambia di volta in volta a seconda che inserisco o elimino i valori nel db.

    Spero di essere stato chiaro..

    Thanks!!
    AltF4

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sai interrogare una tabella e fare un loop?

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666

    ehm..

    veramente no
    AltF4

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666

    mmm..

    grazie innanzitutto per la guida..

    ci sto provando, ma non mi riesce

    (però una guida mi serviva)

    help
    AltF4

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666

    in parte ci sono riuscito..

    mah, così la select legge i campi del db:

    <select name="Tipo">
    <%do while not Rs.eof
    valore=Rs("Tipo")
    nome=Rs("Tipo")
    response.write("<option value=" &">" &"</option>")
    response.write("<option value=" & valore &">" & nome &"</option>")
    Rs.movenext
    loop
    %>
    </select>

    Dovrebbe essere così giusto?

    ma il problema è che prima nel resto della pagina visualizzava tutti i record, ora non più.

    qualcuno sa come mai..

    continuo a leggere la guida..
    AltF4

  7. #7
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    <select name="Tipo">
    <%
    While (NOT Rs.EOF)
    %>
    <option value="<%=Rs("Tipo")%>"><%=Rs("Tipo")%></option>
    <%
    Rs.MoveNext()
    Wend
    If (Rs.CursorType > 0) Then
    Rs.MoveFirst
    Else
    Rs.Requery
    End If
    %>
    </select>

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666

    GRAZIE!!!

    sembrerebbe funzionare.. almeno in locale...

    grazie mille!!!

    ora provo on line!

    AltF4

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666

    porc...

    credevo di esserci riuscito.. invece no..

    ora se effetuo una ricerca nei campi successivi alla select mi succede questo:

    se produce risultati li visualizza,

    ma se non produce risultati ricarica la pagina e si ferma proprio alla fine della select.

    questa è la select:

    <select name="Tipo">
    <option value="" selected>scegli..</option>
    <%
    While (NOT Rs.EOF)
    %>
    <option value="<%=Rs("Tipo")%>"><%=Rs("Tipo")%></option>
    <%
    Rs.MoveNext()
    Wend
    If (Rs.CursorType > 0) Then
    Rs.MoveFirst
    Else
    Rs.Requery
    End If
    %>
    </select>

    Che fare?
    AltF4

  10. #10
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    beh se il rs è vuoto gli devi mettere la condizione prima dell'option!

    codice:
    <select name="Tipo"> 
    <%If Not Rs.EOF Or Not Rs.BOF Then
    While (NOT Rs.EOF) 
    %> 
    <option value="<%=Rs("Tipo")%>"><%=Rs("Tipo")%></option> 
    <% 
    Rs.MoveNext() 
    Wend 
    If (Rs.CursorType > 0) Then 
    Rs.MoveFirst 
    Else 
    Rs.Requery 
    End If 
    End if
    %> 
    </select>
    oppure, presumendo che sia in un tr, metti la condizione di campo non vuoto all'inizio e alla fine del tr

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.