Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680

    form e database e apice singolo... AIUTO!

    Ciao a tutti, ho dei problemi nell'inserimento di un valore letto dal db all'interno di un campo di testo.
    Il problema esiste quando la stringa presente sul db contiene l'apice singolo.
    Praticamente mi mozza la stringa stessa al momento in cui trova l'apice.
    Questo è il codice... provate a dare un occhiata.

    codice:
    Response.Write("<input name=campotitolo type=text size=30 maxlength=30 value =" & chr(39) & rs("titolo") & chr(39)& ">")

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Questo perchè chr(39) è l'apice singolo, quindi quanto trova l'altro chiude.....

    prova così:

    codice:
    Response.Write("<input name=campotitolo type=text size=30 maxlength=30 value =""" & rs("titolo") & """>")
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Ora ho lo stesso identico problema col discorso dell'apice doppio, praticamente se nella stringa c'è un apice doppio mi mozza tutto... come posso risolvere?

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    :gren:

    Ovviamente.....

    In questo caso devi fare una sostituzione.....

    codice:
    Response.Write("<input name=campotitolo type=text size=30 maxlength=30 value =""" & replace(rs("titolo"),"""","''") & """>")
    In pratica al posto di un apice doppio metti due singoli....

    Non c'è via d'uscita.....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Perfetto, è ciò che ho già fatto... se non c'è altra strada va benissimo; pensavo fosse una soluzione "casereccia".
    Ciao e grazie per la disponibilità.
    Alla prossima!!

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.