Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269

    formattare il testo di un record

    estraggo i dati da un db (textarea)
    quando vengono letti dal browser non riesco a farli andare a capo

    codice:
    <%=response.write(replace(rs("argomento"), VbCrLf, "
    "))%>
    ci sono altri modi ?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quando li inserisci nel db fai qualche strano giochetto?

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269
    no . diciamo che funziona a meno che non scriva
    una frase senza spazi es :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho capito se il problema è quando inserisci il contenuto nel db o quando lo vai a rileggere.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269
    scusami ,quando vai a rileggere

  6. #6
    Se scrivi una stringa senza spazi, al momento della scrittura devi spezzare la stringa in base alla lunghezza che vuoi.
    Se hai una stringa di 100 caratteri senza spazi per esempio ogni 20
    caratteri devi inserire un
    per far andare a capo la visualizzazione e poi proseguire con il resto.

    una cosa del tipo

    str = "tuastringalungasenzaspazichenonvaacaposenoncimett itudelleseparazioni"

    for I=0 to Len(str)-1
    if I mod 20 then

    end if
    next

  7. #7
    Scusa ma mi si sono impicciati i tasti ... ho dimenticato un pezzo.


    codice:
    str = " tuastringalungasenzaspazichenonvaacapose
    noncimettitudelleseparazioni" 
    
    for I=0 to Len(str)-1 
      if I mod 20 then 
        Response.write Mid(str,(I+1),20) &"
    "
      end if 
    
      I = I +20
    next
    
    '//Scrivo la parte finale della stringa
    Response.write Mid(str, (Len(str)-(I - Len(str)))+1)
    Così può essere una idea

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269
    grazie ma io faccio inserire in una texarea max 600 caratteri, poi gli estraggo e qui ho messo
    codice:
    <%=response.write(replace(rs("argomento"), VbCrLf, "
    "))%>
    dovrei mettere forse ,e non so come fare, un controllo quando scrivono nella textarea ?

  9. #9
    L'operazione che fai tu è corretta però se uno inserisce tanti caratteri senza spazio è un casino devi perforza controllare tu con una funzioncina e spezzare il contenuto.

    Mettere qualcosa sulla textarea (javascript) non penso ti serva a niente.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269
    tra l'altro quando vado in modifica del record
    non mi vengono visualizzati i dati inseriti precedentemente
    mi spiego:
    inserisco in una textarea i 600 caratteri.
    poi richiamo il record ma non visualizzo nulla ...
    per inserire :
    codice:
    <textarea name="Argomento" rows="7" wrap="VIRTUAL"on onBlur="number600('Argomento')"></textarea>
    e per visualizzare:

    select * from...
    codice:
    <textarea name="argomento" rows="7" wrap="VIRTUAL" value="<%=rs.fields("argomento")%>" onBlur="number600('argomento')"></textarea>

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.