Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35

Discussione: Replace virgolette

  1. #1
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258

    Replace virgolette

    Ho un input dove pesco i dati dal database ma se nel database è inserito un nome con vigolette (") la cosa crea qlche problema.

    Ad es. se nel database ho abcd"efg nell'input la visualizzazione sarà abcd (quindi si perdono a video "efg)

    Questo perchè la virgoletta (") viene interpretata per delimitare la fine del rec.

    A questo punto dovrei fare un replace ma non conosco bene la sintassi...potreste darmi una mano?

    il codice è:
    codice:
    <input name="descr1" type="text" value="<%=rec("descr1")%>" >

  2. #2

    Re: Replace virgolette

    Originariamente inviato da Luca1317
    Ho un input dove pesco i dati dal database ma se nel database è inserito un nome con vigolette (") la cosa crea qlche problema.

    Ad es. se nel database ho abcd"efg nell'input la visualizzazione sarà abcd (quindi si perdono a video "efg)

    Questo perchè la virgoletta (") viene interpretata per delimitare la fine del rec.

    A questo punto dovrei fare un replace ma non conosco bene la sintassi...potreste darmi una mano?

    il codice è:
    codice:
    <input name="descr1" type="text" value="<%=rec("descr1")%>" >
    <input name="descr1" type="text" value='<%=rec("descr1")%>' >

    Se metti l'apice singolo?
    if u are junior then Hallo!!!
    if u are senior then Cool!!!
    if u are a lady then Hi baby!!!

    http://www.solamentegratis.it

  3. #3
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    E' lo stesso...

    il problema è delle virgolette che delimitano il rec("descr1"), non quelle esterne

  4. #4
    Originariamente inviato da Luca1317
    E' lo stesso...

    il problema è delle virgolette che delimitano il rec("descr1"), non quelle esterne
    ma sei sicurto che il problema è quello? :master:

    cmq non sei obbligato a mettere rec("descr1")..
    puoi anche mettere rec(1)...dove 1 è la posizione del record sulla query....
    if u are junior then Hallo!!!
    if u are senior then Cool!!!
    if u are a lady then Hi baby!!!

    http://www.solamentegratis.it

  5. #5
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    1) "ma sei sicurto che il problema è quello?" ...SI

    2) "cmq non sei obbligato a mettere rec("descr1")..
    puoi anche mettere rec(1)...dove 1 è la posizione del record sulla query...." ...non ho capito io ho un nome di una tabella che si chiama "descr1" come faccio a chiamare i dati in descr1 con rec(1)? c'è qlcosa che non mi torna

  6. #6
    Originariamente inviato da Luca1317
    1) "ma sei sicurto che il problema è quello?" ...SI

    2) "cmq non sei obbligato a mettere rec("descr1")..
    puoi anche mettere rec(1)...dove 1 è la posizione del record sulla query...." ...non ho capito io ho un nome di una tabella che si chiama "descr1" come faccio a chiamare i dati in descr1 con rec(1)? c'è qlcosa che non mi torna

    Allora due cose:

    • Questa è la query
      ssql="Select pippo,pluto,paperino from tabella"
      una volta aperta col recordset puoi richiamare rispettivamente i tre campi così:
      pippo = rec(0)
      pluto = rec(1)
      paperino = rec(2)
    • per il replace guarda questo
      post
    if u are junior then Hallo!!!
    if u are senior then Cool!!!
    if u are a lady then Hi baby!!!

    http://www.solamentegratis.it

  7. #7
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    "Questa è la query
    ssql="Select pippo,pluto,paperino from tabella"
    una volta aperta col recordset puoi richiamare rispettivamente i tre campi così:
    pippo = rec(0)
    pluto = rec(1)
    paperino = rec(2)" ...wow...sta cosa non la conoscevo...è utilissima. In questo caso però mi complicherebbe solo le cose.

    Ho visto il link ma non ci ho capito molto.
    Ho provato a risolvere ma non riesco a farlo con le virgolette..

    la soluzione dovrebbe essere una cosa del genere:
    codice:
    <input name="descr1" type="text" value="<%Replace((rec("descr1") & ""), "'", "\'")%>" >

  8. #8
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    se vuoi cambiare i doppi apici (") con l'apice singolo(') devi fare cosi :



    <input name="descr1" type="text" value="<%Replace((rec("descr1"), chr(34), "'")%>" >
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

  9. #9
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    <input name="descr1" type="text" value="<%Replace((rec("descr1"), chr(34), "'")%>" >

    mi da errore di parentesi...non riesco a capire dove chiuderle

  10. #10
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    Originariamente inviato da Luca1317
    <input name="descr1" type="text" value="<%Replace((rec("descr1"), chr(34), "'")%>" >

    mi da errore di parentesi...non riesco a capire dove chiuderle
    <input name="descr1" type="text" value="<%Replace(rec("descr1"), chr(34), "'")%>" >
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

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.