Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Stringhe

  1. #1

    Stringhe

    In un modulo vorrei inserire delle parole con l'apostrofo che logicamente la pagina asp prende come gli apici all'interno di una stringha, come posso evitare il problema?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <input type="text" name="cognome" value="d'amico">
    Nessun problema se ti ricordi di mettere SEMPRE anche le virgolette.

    Roby

  3. #3
    titolo = request.form("f_titolo")
    in questa maniera viene prelevato il valore, le virgolette dova li metto?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Io sto parlando del form. Spiegami il tuo problema.
    Che fastidio ti danno gli apici?

    Roby

  5. #5
    L'amministratore del sito deve riempire un form che invia le news ad un db access, il problema č che nella stringa di inserimento:
    sql = "INSERT INTO tab_news (data, titolo) VALUES('"& data & "','" & titolo & "')"
    gli apostrofi vengono usati al posto degli apici per contenere le stringhe. Quindi inserendo una parola apostrofata si confonde e dā errore.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Basta fare un replace, raddoppiando gli apici, prima dell'inserimento:

    codice:
    titolo = replace(titolo, "'", "''")
    Roby

  7. #7
    basta raddoppiare l'apice nella parola da inserire:

    codice:
    replace(parola,"'","''")
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  8. #8
    Grazič a tutti ho risolto.

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.