Visualizzazione dei risultati da 1 a 5 su 5

Discussione: maledetto apostrofo

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    33

    maledetto apostrofo

    Salve...volevo sottoporvi un piccolo quesito che ormai affligge tutti gli applicativi che produco in flash.

    Il problema che ho, è sempre lo stesso....
    quando cerco di inserire una stringa contenente uno o più apostrofi in un campo testo del Db (access o sql) inviando dei valori variabili da Flash ad ASP...ASP mi restituisce un maledetto errore che non mi permette di portare a termine l'operazione di insert.

    ho capito che l'apostrofo è una croce nera.


    ecco come passo i valori alla pagina asp che mi esegue la insert:

    nome = "L'aquila"; (il valore di nome proviene da un campo di input)
    action = "inseriscinome";

    loadVariables("leggidb.asp?action="+action+"&nome= "+nome,this,"POST");

    ora...leggendo anche un pochino questo forum ho fatto una piccola modifica....

    nome = nome.split("'").join("\\'")

    ma continua a non funzionarmi...ASP non riesce ad interpretare corretamente i dati passati sulla URL.

    ho 3 applicativi fermi per stà stronzata...chiedere soccorso è umano?...non basta?...ok...pago in contrassegno
    Stupido è..chi lo stupido Fà!

  2. #2
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    il risultato che viene fuori con il trace dal tuo comando è questo

    "l\'aquila"

    visto che non me lo fa scrivere, provo a scrivertelo così

    l+barra singola+acquila


    sicuro che così asp l'interpreta correttamente?

    io ho trovato questi thread relativi all'argomento dove suggerisce di rimpiazzarlo con due accenti vedi se puoi trovare qualcosa d'interessante

    http://forum.html.it/forum/showthrea...=apostrofo+asp

    http://forum.html.it/forum/showthrea...=apostrofo+asp

    http://forum.html.it/forum/showthrea...=apostrofo+asp

    e qui ce ne sono altri sull'argomento

    http://forum.html.it/forum/search.ph...der=descending

  3. #3
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    facendo una prova così

    nome="l'aquila"
    nome = nome.split("'").join("''")
    trace(nome)

    viene l''aquila

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    33
    funzionaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!!!

    grazie alle tue dritte sono riuscito a risolvere il problema!!!

    Apostrofi inseriti correttamente....non ho parole!!

    Thanksssssssssss davvero
    Stupido è..chi lo stupido Fà!

  5. #5
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701

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.