Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema apice

  1. #1
    Utente di HTML.it L'avatar di satoshi
    Registrato dal
    May 2002
    Messaggi
    217

    problema apice

    salve ho un problema con un apice se eseguo una select dal db per trovare un messaggio in un campo text e poi vado a memorizzarla in un altro record dello stesso db e campo se nel messaggio ho un ' dopo che inserisco il messaggio e lo vado a visualizzare ' diventa '' doppio come faccio ad evitare il doppo apice?

    premetto che dopo che faccio la select faccio un replace sulla stringa in questo modo

    strmessaggio = replace(strmessaggio,"'","''")

    ma l'errore avviene in ogni modo

  2. #2
    codice:
    strmessaggio = replace(strmessaggio,"''","'")
    Hai invertito gli apici.

    Ma quando inserisci i dati nel db fai un replace simile, ma al contrario giusto?

  3. #3
    Utente di HTML.it L'avatar di satoshi
    Registrato dal
    May 2002
    Messaggi
    217
    ho fatto come mi dici tu e mi da errore

  4. #4
    Normalmente quando si inserisce i dati nel db si fa una replace così:

    codice:
    campo = request.form("campo1")
    campo = replace(campo, "''", "'")
    
    sqlstring = "INSERTO INTO...."
    Quando richiami i dati dal db, non hai bisogno di fare il percorso inverso, ovvero

    codice:
    campo = replace(campo, "'", "''")
    response.write campo

  5. #5
    satoshi
    Membro Junior

    Registrato il: May 2002
    Provenienza: Tokio

    Dirk Pitt
    Membro Senior

    Registrato il: Sep 2000
    Provenienza: Moab, Utah (USA)
    Da un estremo all'altro della Terra

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.