• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

WeRo

[php + mysql] "Prosa forçada"

6 mensagens neste tópico

Viva!

Tou com um pequeno (grande) problema.

Imagem o seguinte, uma base de dados com poemas.

Pelo backoffice, eles sao inseridos na BD e ficam com os versos em linhas diferentes, ou seja, algo do genero:

Llego aquí después de cruzar el mar abierto del bosque,

el mar vegetal que habitas,

el abierto de ira en la oscuridad y en la luz que lo cruza a

hurtadillas,

en su densa, inhabitable noche de aullidos que impera

incluso de día o en el silencio,

mar de resmas de hojas

que caen y caen y crecen y brotan, todo al mismo tiempo,

de yerbas entrelazadas,

de mareas de pájaros,

de oleadas de animales ocultos.

Acontece é que quando faço a query para os visualizar, eles aparecem-me em "prosa", ou seja:

Llego aquí después de cruzar el mar abierto del bosque, el mar vegetal que habitas, el abierto de ira en la oscuridad y en la luz que lo cruza a hurtadillas, en su densa, inhabitable noche de aullidos que impera incluso de día o en el silencio, mar de resmas de hojas que caen y caen y crecen y brotan, todo al mismo tiempo, de yerbas entrelazadas, de mareas de pájaros, de oleadas de animales ocultos.

O campo na BD onde fica o poema, é do tipo TEXT

De que forma posso dar a volta a isto??

Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

antes de inserir na base de dados, tens que usar uma funcao que e nl2br.

por exemplo, a pessoa escreve o poema, que fica na variavel texto, em vez de insrires isso directamente na base de dados ($texto = $_POST['texto']:P, tens que por


$texto = $_POST['texto'];
$texto = nl2br($texto);

e agora inseres esse valor na base de dados, e quando fores ver na pagina web, aparece com quebras de pagina...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ou vice versa. Deixas o texto como tens na base de dados e quando fores ler aplicas o nl2br.

Foi o que fiz na base de dados do meu site, curiosamente também de poesia :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não, os newlines persistem na base de dados. Pelo que percebi, ao WeRo também persistiam na base de dados, depois no html é que ficava tudo seguido.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora