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

    option value con due parole

    Salve a tutti, in una pagina asp ho questa combo, con questo codice:
    <select name="opzione" >
    <option value="prodotto tradizionale" > tradizionale </option>
    <option value="nessuno">nessuno</option>
    </select>

    se passo il valore opzione nella query mi da prodotto+tradizionale, ma quando passo alla seconda pagina mi taglia la querystring
    come mai???

  2. #2
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Come recuperi il valore nella seconda pagina?
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  3. #3
    con il metodo get

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da DarioMarco
    con il metodo get
    Prova con Post.
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  5. #5
    eh, eh,
    Tutto il documento è impiantato sul get.

  6. #6
    codice:
    variabile = replace(request.form("opzione"), " ", "_")
    
    response.write(variabile)
    Così avrai prodotto_tradizionale.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    prodotto%20tradizionale

    Prova così
    Parafarmacia online, tantissimi prodotti tutti in un click

  8. #8
    Ad ogni modo, è sempre buona noma non usare mai parole separare da " " nell'ambito di applicazioni web.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    si, è vero, solo che lo devo interfacciare ad un database, ma sei sicuro che l'underscore lo riconosce come spazio vuoto???
    cmq adesso ci provo thnx.

    Intanto vi ringrazio per l'interesse, e cercherò allora di essere più chiaro e di riportare parte del codice nel qual caso non dovesse funzionare o potrebbe servire.

    'stampiamo 10 records per pagina
    recordsperpagina = 10

    <form action="ricercaProdotti.asp" method="get" name="form3" class="box">
    <div align="left">Ricerca in base al riconoscimento

    prodotto
    <select name="opzione" class="box" id="select4">
    <option value=" ">seleziona</option>
    <option value="prodotto tradizionale">tradizionale</option>
    <option value="DOC">Denominazione d'Origine Controllata</option>
    <option value="IGP">Indicazione Geografica Protetta</option>
    </select>
    <input name="Submit4" type="submit" class="box" value="vai">
    </div>
    </form>

    'connessione al db
    set conn=...
    'creazione del recordset
    set recset=...

    'cerchiamo il n di pagina
    page = Request.QueryString("page")

    opzione = Request.QueryString("opzione")
    sql = "Select * FROM prodotti Where riconoscimenti LIKE '%"&opzione&"%' ORDER BY nome"
    recset.Open sql, conn, 1, 3

    'se è la prima volta impostiamo ad 1 la prima pagina
    if page = "" then page = 1
    'impostiamo quanti records vanno stampati per pagina
    recset.PageSize = recordsperpagina
    'accediamo alla ns pagina
    recset.AbsolutePage = page

    'se non ci sono risultati lo notifico
    If recset.Eof or recset.Bof then
    Response.Write "

    Spicenti, ma la ricerca effettuata non ha portato nessun risultato</P>"
    Else
    %>


    sono stati trovati <%= rectot2("tot2") %> prodotti di <%= rectot("totale") %> presenti nei nostri database
    </p>
    <div align="right"></div>
    <P align="right">Pagine:
    <%
    ' restituisco il risultato di paginazione
    for pag = 1 to recset.PageCount
    if CStr(pag) = CStr(page) then
    'grassetto per la pagina corrente
    %>
    <%= pag %>
    <%
    else
    'normale per le altre pagine
    %>
    &opzione=<%= opzione %>><%= pag %>
    <%
    end if
    Next
    %>
    </p>
    <%
    'Qui ci va la tabella dei risultati che non ha nessuna importanza

    'chiusura del db poco importante

    ho ridotto il codice almeno del 70% ma se ci dovessero essere ulteriori problemi potrei postare sia il codice
    che la pagina.

    Grazie, ciao.

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.