Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Strano problema con replace.

    Ho un problema relativo ad un campo del DB in fatto di replace.

    Praticamente dalla form, in una textarea, inserisco il mio blocco di testo e mediante:

    codice:
    notizia = trim(request.form("notizia"))
    notizia = replace(notizia,vbcrlf,"
    ")
    Trasformo ogni invio in
    veri e propri sulla colonna della mia tabella.

    Viceversa quando rileggo il campo in questione faccio il processo inverso, ovvero:

    codice:
    contNews = objrs("Testo")
    contNews = replace(contNews, "
    ", vbcrlf)
    Tuttavia, quando visualizzo, gli 'a capo' non mi vengono gestiti correttamente nonostante nel Db ce ne siano ad esempio 3.

    Il testo in visualizzazione (lettura), risulta tutto attaccato.

    Perchè? :master:
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La seconda parte del messaggio non l'ho capita...

    Roby

  3. #3
    Nel DB ho il seguente contenuto:

    codice:
    testo
    
    
    testo1
    Se io faccio:

    codice:
    contNews = objrs("Testo")
    contNews = replace(contNews, "
    ", vbcrlf)
    i 3
    di sopra dovrebbero diventare, in visualizzazione sulla pagina, dei veri e propri invio da tastiera, no?

    Beh, di fatto il codice non li gestisce correttamente.

    Più chiaro??
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E come li gestisce? Tu che ci fai dopo? Li stampi? Li metti nel db?
    A rigor di logica nel db non devi mettere codice html.

    Roby

  6. #6
    Ottengo tutto attaccato:

    testotesto1



    X Roby: li stampo.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Prova ad usare vbCr invece di vbCrLf.

  8. #8

    Re: Strano problema con replace.

    Originariamente inviato da maximum
    Ho un problema relativo ad un campo del DB in fatto di replace.

    Praticamente dalla form, in una textarea, inserisco il mio blocco di testo e mediante:

    codice:
    notizia = trim(request.form("notizia"))
    notizia = replace(notizia,vbcrlf,"
    ")
    Trasformo ogni invio in
    veri e propri sulla colonna della mia tabella.

    Viceversa quando rileggo il campo in questione faccio il processo inverso, ovvero:

    codice:
    contNews = objrs("Testo")
    contNews = replace(contNews, "
    ", vbcrlf)
    Tuttavia, quando visualizzo, gli 'a capo' non mi vengono gestiti correttamente nonostante nel Db ce ne siano ad esempio 3.

    Il testo in visualizzazione (lettura), risulta tutto attaccato.

    Perchè? :master:
    Scusa non sono molto bravo con l'asp quindi correggietemi se sbagli ma non serve ritrasformare i br in VbCrLf se devi stamparli a video....

  9. #9
    Hai ragione.

    Sorry a tutti...
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.