[PHP] problema di logica 2nlbr

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Etabeta3030
00mercoledì 9 febbraio 2005 17:37
ciao a tutti [SM=x53911]

ho un problema con un form php, ma è un problema di logica più che altro.

il form permette di inserire un testo in un form oppure di richiamare lo stesso testo già inserito e di modificarlo.
nel testo nuovo ho utilizzato 2nlbr perche mi prenda gli a capo, ma non so come agire nell'editing, perchè se gli metto 2nlbr in fase di modifica mi va a raddoppiare tutti i <br> che trova inseriti nel testo, se non glielo metto rispetta i <br> già inseriti ma non va a capo nel testo che eventualmente si aggiunge.

Inoltre, nel visualizzare (ripristina) il testo da modificare, compaiono tutti gli escape e i <br> che formeranno l'html, e il cliente tende a considerarli un errore e ad andarmeli a cancellare...
come si fa a nasconderli in fase di ripristino del testo?

grazie, ciao.
aessenet
00giovedì 10 febbraio 2005 10:00
Ehm non ho ben capito dove aggiungi i br tramit nl2br()!

Io di solito memorizzo nel database (o quel che è) il testo senza <br>, e applico nl2br solo quando devo visualizzare il testo.

Quando lo devo far modificare (ad esempio in una textarea), non applico nl2br() perchè gli a capo normali (\n) vengono mantenuti.
Etabeta3030
00giovedì 10 febbraio 2005 11:41
aaaahhh ho capito! cioè mi dici di mettere l'indicazione nell'output invece che nella raccolta dati dal form!

adesso ci provo [SM=x53912] grazie [SM=x53914]
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 16:34.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com