Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[HTML + ASP] Formattazione testo

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

[HTML + ASP] Formattazione testo

Messaggioda DilanDog » ven ott 27, 2006 4:21 pm

In una pagina html con un controllo di tipo testo multiriga, l'utente deve inserire appunto del testo andando anche a capo e lasciando in alcuni casi delle rghe vuote, semplicemente premendo più volte invio. Nel momento in cui viene premuto il tasto "invia", tale testo finisce in un database.

Quando visualizzo il contenuto del database in un'altra pagina tramite asp, utilizzando semplicemente

Codice: Seleziona tutto
response.write (rs("messaggio"))


il testo che è stato inserito viene visualizzato come se fosse stato scritto tutto di seguito, senza nessun ritorno di riga.

Come faccio a visualizzare il testo esattamente come è stato inserito?[/code]
Avatar utente
DilanDog
Senior Member
Senior Member
 
Messaggi: 208
Iscritto il: ven apr 15, 2005 9:13 am
Località: Milano

Messaggioda Boo » ven ott 27, 2006 5:46 pm

Includi il testo in tag <pre> </pre>
Avatar utente
Boo
Silver Member
Silver Member
 
Messaggi: 1276
Iscritto il: sab dic 04, 2004 3:41 pm

Messaggioda Ices_Eyes » ven ott 27, 2006 10:47 pm

Oppure puoi anche decidere di sostituire i vari "\n" con dei "<br />" prima del salvataggio o al momento della scrittura su pagina a web... [;)]
Avatar utente
Ices_Eyes
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5543
Iscritto il: ven ott 24, 2003 10:37 am
Località: Prov. di Venezia


Messaggioda Boo » dom ott 29, 2006 9:21 am

Ices_Eyes ha scritto:Oppure puoi anche decidere di sostituire i vari "\n" con dei "<br />" prima del salvataggio o al momento della scrittura su pagina a web... [;)]

Così hai più codice html da caricare e gli spazi vuoti vengono comunque ignorati.
Avatar utente
Boo
Silver Member
Silver Member
 
Messaggi: 1276
Iscritto il: sab dic 04, 2004 3:41 pm

Messaggioda DilanDog » lun ott 30, 2006 2:17 pm

La soluzione di Boo è "quasi" perfetta, perché non devo aggiungere altro codice se non i due tag. [8D] Ho scritto quasi perché l'unico problemino è che se cè una riga molto lunga non va a capo automaticamente ma si "allarga" la pagina e compare la scrollbar orizzontale....c'è un modo per rispettare i vari crlf e nel contempo mandare il testo a capo automaticamente quando arriva in fondo alla pagina (o al campo della tabella nel mio caso) ?
Avatar utente
DilanDog
Senior Member
Senior Member
 
Messaggi: 208
Iscritto il: ven apr 15, 2005 9:13 am
Località: Milano

Messaggioda Boo » lun ott 30, 2006 3:34 pm

Puoi fare un conteggio delle parole inserite dall'utente ed ogni tot inserisci un \n.
Avatar utente
Boo
Silver Member
Silver Member
 
Messaggi: 1276
Iscritto il: sab dic 04, 2004 3:41 pm

Messaggioda DilanDog » lun ott 30, 2006 3:57 pm

Boo ha scritto:Puoi fare un conteggio delle parole inserite dall'utente ed ogni tot inserisci un \n.


Mi sembra un po' macchinoso....possibile che non esista un modo più semplice? [cry]
Avatar utente
DilanDog
Senior Member
Senior Member
 
Messaggi: 208
Iscritto il: ven apr 15, 2005 9:13 am
Località: Milano

Messaggioda Rumez » lun ott 30, 2006 4:52 pm

scusa una domanda..che tipo di testi devi inserire?
testo semplice o anche con un minimo di formattazione? grassetto, corsivo, colori vari ecc..
Avatar utente
Rumez
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1783
Iscritto il: mar mag 13, 2003 2:08 pm

Messaggioda DilanDog » lun ott 30, 2006 5:10 pm

Rumez ha scritto:scusa una domanda..che tipo di testi devi inserire?
testo semplice o anche con un minimo di formattazione? grassetto, corsivo, colori vari ecc..


Testo semplice, fai conto come fosse una mail scritta con note pad, con qualche ritorno a capo e qualche salto di riga
Avatar utente
DilanDog
Senior Member
Senior Member
 
Messaggi: 208
Iscritto il: ven apr 15, 2005 9:13 am
Località: Milano

Messaggioda Rumez » lun ott 30, 2006 5:31 pm

ok..
comunque in teoria una volta che il testo arriva alla fine della riga..l'interprete al primo spazio vuoto (blank) dovrebbe mandare a capo il testo..non è così?
Avatar utente
Rumez
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1783
Iscritto il: mar mag 13, 2003 2:08 pm

Messaggioda Boo » lun ott 30, 2006 5:34 pm

Rumez ha scritto:ok..
comunque in teoria una volta che il testo arriva alla fine della riga..l'interprete al primo spazio vuoto (blank) dovrebbe mandare a capo il testo..non è così?

La riga è infinita. Quello a cui ti riferisci tu è il word wrap.
Avatar utente
Boo
Silver Member
Silver Member
 
Messaggi: 1276
Iscritto il: sab dic 04, 2004 3:41 pm

Messaggioda Rumez » lun ott 30, 2006 5:56 pm

si esatto...se io ho una cella diciamo di 200px all'interno della quale stampo del testo.. questo va a capo automaticamente una volta raggiunta la lunghezza max..

credo che Dilan si riferisca al word wrap..o sbaglio?

scusate sono un po' lessato ultimamente
Avatar utente
Rumez
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1783
Iscritto il: mar mag 13, 2003 2:08 pm

Messaggioda Boo » lun ott 30, 2006 6:17 pm

La preformattazione non prevede word wrap.
Avatar utente
Boo
Silver Member
Silver Member
 
Messaggi: 1276
Iscritto il: sab dic 04, 2004 3:41 pm

Messaggioda Ices_Eyes » lun ott 30, 2006 6:37 pm

Un'alternativa potrebbe essere, anche se non è proprio fantastica, di stampare il contenuto all'interno di un text box disabilitato... [sbigot]
Avatar utente
Ices_Eyes
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5543
Iscritto il: ven ott 24, 2003 10:37 am
Località: Prov. di Venezia

Messaggioda DilanDog » mar ott 31, 2006 10:46 am

Quello che servirebbe è proprio il wordwrap.

Comunque ci deve essere per forza una soluzione più semplice, altrimenti tutte le situazioni in cui l'utente inserisce del testo che poi deve essere visualizzato sarebbero un problema! [cry]
Avatar utente
DilanDog
Senior Member
Senior Member
 
Messaggi: 208
Iscritto il: ven apr 15, 2005 9:13 am
Località: Milano

Messaggioda Rumez » mar ott 31, 2006 10:50 am

il testo che vuoi visualizzare viene inserito da un pannello amministrativo?
Avatar utente
Rumez
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1783
Iscritto il: mar mag 13, 2003 2:08 pm

Messaggioda Boo » mar ott 31, 2006 10:52 am

DilanDog ha scritto:Quello che servirebbe è proprio il wordwrap.

nel CSS
Codice: Seleziona tutto
pre {white-space: normal;}
Avatar utente
Boo
Silver Member
Silver Member
 
Messaggi: 1276
Iscritto il: sab dic 04, 2004 3:41 pm

Messaggioda DilanDog » mar ott 31, 2006 11:54 am

Boo ha scritto:
DilanDog ha scritto:Quello che servirebbe è proprio il wordwrap.

nel CSS
Codice: Seleziona tutto
pre {white-space: normal;}


Scusa l'ignoranza ma ho una conoscenza dell'html e suoi derivati da scuola elementare. Quindi diventerebbe:
Codice: Seleziona tutto
<pre {white-space: normal;}>
testo
</pre>

Giusto?
Avatar utente
DilanDog
Senior Member
Senior Member
 
Messaggi: 208
Iscritto il: ven apr 15, 2005 9:13 am
Località: Milano

Messaggioda DilanDog » mar ott 31, 2006 11:55 am

Rumez ha scritto:il testo che vuoi visualizzare viene inserito da un pannello amministrativo?


No, anche gli utenti possono inserire testo, è il corpo di un messaggio che poi dev'essere pubblicato, un po' come avviene in un forum
Avatar utente
DilanDog
Senior Member
Senior Member
 
Messaggi: 208
Iscritto il: ven apr 15, 2005 9:13 am
Località: Milano

Messaggioda Rumez » mar ott 31, 2006 12:18 pm

hai mai pensato di utilizzare un tool tipo questo per permettere l'inserimento di contenuti?
FCKEditor

puoi personalizzare le toolbar in modo da visualizzare solo quelle strettamente necessarie..e soprattutto ti risolvi tutti i problemi di formattazione del testo

c'è una demo on line
Avatar utente
Rumez
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1783
Iscritto il: mar mag 13, 2003 2:08 pm

Prossimo

Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising