Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Problema response.write con doppi apici

    Ciao a tutti, ho da qualche giorno notato un problema su una mia pagina asp; praticamente imposto in una variabile stringa un valore inserito in un campo di un database, ad esempio:

    campo_database = prova del campo "prova degli apici"

    appo = campo_database

    Il risultato è il seguente: facendo la response.write della variabile appo il risultato mi torna:

    prova del campo

    facendo la response.write direttamente del campo del database il risultato è:

    prova del campo "prova degli apici"

    non capisco... perchè mai se passo il campo in una variabile mi perde la parte compresa tra gli apici??? Qualcuno può aiutarmi??

    Ringrazio anticipatamente

  2. #2
    non dovrebbe perdere alcunché... posta un po' di codice

  3. #3
    non c'è molto da dire sul codice... cmq:

    miavariabile = rs.fields("campo_database")
    response.write(miavariabile)

    in questo caso mettiamo che il campo del database contenga la stringa: prova "apici"

    se faccio cosi:

    response.write(rs.fields("campo_database"))

    mi restituisce la stringa giusta ovvero: prova "apici"

    se invece faccio così:

    response.write(miavariabile)

    mi restituisce semplicemente la stringa: prova

  4. #4
    strano... prova con

    miavariabile = rs.fields("campo_database") & ""

  5. #5
    dunque, avevo già provato a fare come mi hai detto tu ovvero con & "" alla fine ma niente, non funziona lo stesso!!

    A te è mai capitata una cosa del genere?

    PS ci stiamo parliamo in diretta praticamente... grazie per l'aiuto comunque...

  6. #6
    Originariamente inviato da thebonzo
    dunque, avevo già provato a fare come mi hai detto tu ovvero con & "" alla fine ma niente, non funziona lo stesso!!

    A te è mai capitata una cosa del genere?
    né capitata né sentita

    Originariamente inviato da thebonzo
    PS ci stiamo parliamo in diretta praticamente...
    che emozione...

  7. #7
    aaaaaaaaaaaaaa...... ho capito... eccerto... stavo provando a fare un pò di prove, ed effettivamente notavo che col response.write mi stava funzionando sia con il campo diretto su db sia se lo appoggiavo prima su una variabile, invece il problema che ho io è perchè il response.write lo mettevo all'interno di un value di un input, e cosi facendo molto probabilmente sbrocca... nel senso:

    <input type"text" value="<%response.write(miavariabile)%>">

    spero di essermi fatto capire... e comunque in questo caso, come posso risolvere il problema? qualche idea?

    grazie ancora per l'attenzione

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Mi pareva...
    Devi fare la replace delle virgolette contenute nel campo con & quot; (tutto attaccato)

    Roby

  9. #9
    esattamente... ora funziona tutto bene!!
    Grazie ancora

  10. #10
    per questo ti avevo detto di postare il codice! comunque, tuttapposto!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.