Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353

    problemi con la "&" e-commerciale

    Ciao ragazzi! ho un problema, quando in un db ho una &. il prblema si presenta quando lo carico per modifiacarlo e lo metto in una finestra di testo...tutto quello che viene dopo il simbolo magicamente scompare!!

    come posso risolvere?

    Grazie

  2. #2
    Codificalo nella sua entita, ovvero & amp ; (tutto attaccato)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    grazie ma non penso risolva il problema.
    ora ti spiego... ho fatto in modo che se inserisco un valore come la & appunto l'asp mi fa un replace e nel db mi mette & così non ho probleminella lettura del db...
    Ma quando lo carico per la modifica faccio un link così:

    <a href="form_update.asp?testo=<%=testo%>&codice=<%=c odice%>...

    se ne testo cè una & interpreta male tutta la stringa e mi carica metà roba!
    VVoVe:

    Sono sicuro che esista una soluzione
    Riesci ad aiutarmi?

    Grazie

  4. #4
    Fai un bel Server.URLEncode della variabile testo e della variabile codice

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    scusa...ma dove nel link?

  6. #6
    codice:
    <a href="form_update.asp?testo=<%=Server.URLEncode(testo)%>&codice=<%=Server.URLEncode(codice)%>...


  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    grazie provo subito!!!
    ti faccio sapere!

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    Amico grazie mille!!!!!
    ora è sorto un'altro problema ma credo di rivolverlo!!
    Grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    amico scusa ma ho un'altro problemino... una volta modificato il db l'asp reinserisce i caratteri speciali nel db con degli errori li sovrappone insomma fa un casino!!!!

    nel file di update ho inserito:

    new_testo=Replace(new_testo,"'","&#39;")

    dove sbaglio??

    grazie

  10. #10
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao umount,
    prova così
    codice:
    new_testo=Replace(new_testo,"'","''")
    in sql per rappresentare un apice bisogna farlo doppio

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.