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

    Splittare un testo con riferimento all'invio a capo

    Ho un testo formattato (quello che interessa è che ha alcuni invio a capo) inserito in un campo di database Access.

    Voglio visualizzare tale testo in asp mantenendo la formattazione che ha, senza usare il tag <pre> per diversi motivi.

    Pertanto ho usato una routine che lo splitta adottando, appunto, la variabile interna vb “split”, così:

    <%
    Dim stringa, arrayTeso, stringaSplittata
    striga = testo (recordset tratto dal db)
    ‘facoltativo
    stringa = Trim(stringa)
    'split
    arrayTesto = Split(stringa, " ", -1, 1)
    For Each stringaSplittata in arrayTesto
    Response.Write(stringaSplittata)
    Response.Write("
    ")
    Next
    %>

    Routine che funziona ma, così come è redatta, invia a capo laddove trova uno spazio (stringa, “ “, -1, 1) mentre io vorrei che andasse a capo laddove, nel testo già formattato che si trova nel campo database, trova appunto un invio a capo.

    In definitiva, che devo mettere al posto di “ “ per splittare all’in
    Coleporter

  2. #2
    codice:
    stringa=testo_da_database
    response.write replace(stringa,vbcrlf,"
    ")
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Grazie per la risposta, Santino.
    Il tuo consiglio è corretto.
    Tuttavia ho provato con vbcrlf, asc(13), chr$(13)&chr$(10), ma senza risultati validi.
    Mi va a capo, parola per parola però, solo se al posto di vbcrlf metto " "
    Ho guardato anche come è scritta la stringa nel database ma non appare nulla che torni utile.
    Infatti, se accedo alla tabella Access nel campo che interessa, vedo la parte di stringa che precede il primo "a capo"; per vedere il resto mi devo inserire con in cursore nel campo e procedere con la freccia direzionale destra sino alla fine della prima parte dopodichè appare nel campo la seconda parte e così via senza alcun simbolo intermedio particolare.
    Mi vergogno della mia carenza conoscitiva, ma cosa c'è che consente l'invio a capo?
    Quando ho inserito la stringa nel database l'ho formattata con un editor di testo andando semplicemente a capo con il tasto invio.
    Coleporter

  4. #4
    chr(10)
    oppure
    chr(13)
    oppure
    chr(13)+chr(10)
    uno di questi...

  5. #5
    mah mi sa che non ci siamo capiti su come utilizzarlo..
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    ho riletto il post... non basta fare una replace di crlf con
    ?

  7. #7
    a sto punto non vorrei che lui volesse:

    codice:
    stringaFin=replace(stringa," ","
    ")
    stringaFin=replace(stringa,VbCrlf,"
    ")
    
    response.write stringaFin
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #8
    Santi', dalla frase ritengo tu sia romano...
    Io avrei avuto veramente piacere che tu avessi voluto che io volessi...

    Ragionamenti più che corretti i vostri, ragazzi, e vi ringrazio per la disponibilità ma purtroppo ancora non ne esco (e ritengo di aver scritto tutte le routines correttamente provandole più volte).

    La visualizzazione della stringa resta non formattata, malgrado lo sia

    Sto cercando una routine di decodifica dei caratteri immessi in un campo di tabella Access per comprendere questo mistero: che cosa c'è nel punto in cui, nel textarea di inserimento, sono andato a capo?

    Buona serata a voi e grazie ancora.
    Coleporter

  9. #9
    visto la presa in giro sei bannato da ogni mio futuro interesse sui tuoi post


    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  10. #10
    Vabbeh!!

    Ovviamente non prendevo in giro

    A parte gli scherzi: siete amici preparati e lo si comprende "a pelo". Di conseguenza penso che non vi servirà l'eventuale soluzione cui dovessi pervenire.

    Tuttavia, se non altro pe' vostra eventuale curiosità, pubblicherò qui l'agognato rimedio.

    Semprechè ci riesca
    Coleporter

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.