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

    Problemino con asp e recupero dati da form

    Ciao a tutti gli amici
    avrei un piccolissimo problemino che purtoppo non so risolvere.
    Ho una pagina asp in cui è presente un menu a discesa contenente i CAP del Lazio... Esso va a popolarsi da un database in base ai cap presenti. Nel db ci sono due campi: CAP e SEDE. A finaco di ogni cap c'è un indirizzo (anche più cap identici con indirizzi diversi...).
    Il codice è questo:

    Scegli il CAP:
    <form method="post" action="cerca.asp">
    <select name="scelta" id="scelta">
    <%
    While (NOT rs_cap.EOF)
    %>
    <option value="<%=(rs_cap.Fields.Item("cap").Value)%>"><%= (rs_cap.Fields.Item("cap").Value)%>
    <%
    rs_cap.MoveNext()
    Wend
    If (rs_cap.CursorType > 0) Then
    rs_cap.MoveFirst
    Else
    rs_cap.Requery
    End If
    %>
    </select>
    <input type="submit" value="Invia">
    </form>
    <%
    dim scelta
    scelta=Request.Form("scelta")
    If scelta<>"" Then
    Response.Write(scelta)
    End If
    %>


    MI appare il numero di cap e mi sta bene.... ma quello che a me serve é che APPAIA il campo legato ad ogni valore di cap... in modo che mostri numero di cap e relative sedi......

    Spero di essermi spiegato.... Grazie a tutti

  2. #2
    codice:
    <option value="<%=(rs_cap.Fields.Item("cap").Value)%>"><%=(rs_cap.Fields.Item("sede").Value)%>
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  3. #3
    Purtroppo temo di non essermi spiegato bene...

    option già mi andava bene prima.... deve mostrare SOLO il cap... che una volta selezionato quello d'interesse dell'utente mi deve mostrare, in uno spazio sottostante, tutti i record legati a quello specifico cap..

    Esempio... l'utente sceglie 00172.... sotto deve apparire:

    00172 Via dei Pioppi
    00172 Piazza dei Mirti

    e via dicendo.....

    Grazie :-)

  4. #4
    codice:
    If scelta<>"" Then 
      'qui devi mettere una query al db che dato il cap preleva le sedi "select cap,sede from nometabella where cap=" & request("cap")
    e poi con un ciclo visualizzarle ...
    End If
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  5. #5
    ... ho anche tentato di invertire i valori nella stringa che gentilmente vaargard mi ha suggerito :
    DA:
    <option value="<%=(rs_cap.Fields.Item("cap ").Value)%>"><%=(rs_cap.Fields.Item("sede ").Value)%>
    A:
    <option value="<%=(rs_cap.Fields.Item("sede").Value)%>"><% =(rs_cap.Fields.Item("cap").Value)%>

    ma mi mostra 1 solo record... forse dovrei inserire un ciclo da qualche parte... ma non so proprio dove mettere le mani.... Grazie ancora

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.