Visualizzazione dei risultati da 1 a 2 su 2

Discussione: query con virgolette

  1. #1

    query con virgolette

    Ciao.
    Sto realizzando un modulo di annunci gratuiti. Adesso mi si è presentato il problema che se un utente inserisce le virgolette " nel testo dell'annuncio il sistema va in errore.
    Il codice di inserimento è questo:

    codice:
    sql = "UPDATE tab_annunci SET user_name=""" & varusername & """, categoria=""" & varcategoria & """, titolo_annuncio=""" & vartitoloannuncio & """, testo_annuncio=""" & vartestoannuncio & """"
    ecc.

    Suppongo debba usare un replace anche se gli esempi che ho visto fino ad ora rimpiazzavano l'apice semplice ' che a me non sembra dare problemi.

    LE DOMANDE:
    1) Ci sono altri caratteri che potrebbero mandare in errore l'inserimento degli annunci?
    2) Il metodo update che ho usato è il più corretto?
    3) Come dovrei scrivere il replace. Una cosa del genere: replace( stringa, ""","""")

    grazie

    Max

  2. #2
    codice:
    sql = "UPDATE tab_annunci SET user_name='" & varusername & "', ....
    così le virgolette ( " ) non ti daranno errore

    poi però dovrai fare

    codice:
    sql=replace(sql, "'", "''")

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.