Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 34
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Inserire uno 'spazio' in una parola composta

    Ciao a tutti, ho un problema con un valore che mi arriva da un form; la listbox è 'composta' nel senso che recupera due valori di due diverse tabelle di un database.

    Quando faccio l'invio dal form apro la seguente pagina asp:
    codice:
    Dim strVAR 
    strVAR = Replace(Request("campo_form"), "_", " ")
    
    SQL = .... WHERE campotabella ='"& strVAR &"'
    il problema che i valori dei due campi recuperati dal form mi arrivano alla query tutti uniti e compongono una sola parola che non estrae niente dalla query, ho provato con un replace, ma non va... che altre possibilità posso applicare?

  2. #2
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    codice:
    Dim strVAR 
    strVAR = Replace(Request.Form("campo_form"), "_", " ")
    
    SQL = .... WHERE campotabella ='"& strVAR &"'
    in rosso la correzione

  3. #3
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    http://forum.html.it/forum/showthrea...ighlight=split

    o fai una ricerca per "split"

    ..ma un segno distintivo tra una parola ed un altra ci deve essere
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #4
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da Fichico
    codice:
    Dim strVAR 
    strVAR = Replace(Request.Form("campo_form"), "_", " ")
    
    SQL = .... WHERE campotabella ='"& strVAR &"'
    in rosso la correzione
    Grazie ma quello che viene dal form continua a rimare unito...

  5. #5
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    mi riporti il codice della listbox?

  6. #6
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da Fichico
    mi riporti il codice della listbox?
    Grazie, eccolo:
    codice:
    <select size="1" name="campo_form">
                    <option>Seleziona</option>
                    <%
    SQL = "SELECT campo1, campo2 FROM tabella GROUP BY campo1, campo2 ORDER by campo1 asc"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3
    
    On Error Resume Next
    rs.MoveFirst  
    Do While Not rs.EOF%>
    
    <option value=<%=replace(rs("campo1"), " ", "_") & replace(rs("campo2"), " ", "_")%>><%=rs("campo1") &" "& rs("campo2")%> </option>
    <%
    rs.MoveNext
    Loop
    rs.Close
    set rs = Nothing
    %>

  7. #7
    sopadj1
    Guest
    il problema non deriva da request.form in quanto anche se usi solo request funziona, il .form dopo il request specifica solo da dove provengono i dati, se da un form o se da una querystring.... se metti solo "request" funziona lo stesso anche se e' consigliabile di scrivere anche .form..... la soluzione al problema te lha suggerita 99eros9....


  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    ... ma credo che voglia solo un valore e non un array...
    se avevo capito male io! , allora
    il problema stà a monte, probabilmente non arriva il valore con l'underscore...
    Controlla bene il valore che passi prima di fare il replace.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  9. #9
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da 99eros9
    ... ma credo che voglia solo un valore e non un array...
    se avevo capito male io! , allora
    il problema stà a monte, probabilmente non arriva il valore con l'underscore...
    Controlla bene il valore che passi prima di fare il replace.
    Ho inserito un response.write srtVAR
    e dal form arriva:
    campo1campo2


  10. #10
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    appunto il problema sta a monte... nel modo in cui assegni il value nella select del form che invii.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.