Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Formattazione testo

  1. #1

    Formattazione testo

    Avrei un problema con una funzione per la formattazione testo di una textarea: mi spiego meglio

    Ho un form con una textarea per inviare degli articoli, note o quant'altro.

    Chiaramente quando do invio, il testo non va a capo e, allora, per la visualizzazione corretta del testo con gli A CAPO giusti ho questa funzione:

    codice:
    Function reformat(text)
      var1 = text
      var2 = Replace(var1, "<", "&" & "lt;")
      var3 = Replace(var2, ">", "&" & "gt;")
      var4 = var3 & " "
      varText = Replace(var4, vbCrLf, "
    ")
      reformat = varText
    End Function
    poi, per la visualizzazione faccio:

    codice:
    <%=reformat(vedinews.Fields.Item("articolo").Value)%>
    e mi funziona regolarmente fin tanto che il campo è pieno. In un db dove in quel campo ho la possibilità di inserire delle note e quindi queste ultime potrebbero esserci e non esserci, se non ci sono, mi da questo errore:

    codice:
    Errore di run-time di Microsoft VBScript error '800a005e' 
    
    Utilizzo non valido di Null: 'replace' 
    
    /utility/funzioni.asp, line 32
    Come risolvere??

    Grazie e Bye
    daniele
    -------------------
    ti piace il basket ?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Per i ritorni a capo è sufficient e questo:

    codice:
    <%
    if len(nomecampo) > 0 then
    response.write(replace(nomecampo, VbCrLf, "
    ")
    end if
    %>
    Roby

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.