PHP: Salvando dados com quebras de linha no banco
Para este post você vai precisar de um textarea e a função nl2br.
Textarea: é aquela caixa de texto com capacidade maior de inserção de dados.
Exemplo:
<textarea name='teste' rows="4" cols="4"></textarea> |
nl2br: Insere quebras de linha HTML antes de todas newlines em uma string.
Sintaxe:
nl2br($string);
Funcionamento da coisa:
Ao dar “enter” para quebrar linha no campo textarea, esses “enters” são preservados e inseridos, junto com os dados, na base de dados.
Para exibir estes valores com as quebras de linha, utiliza-se a função nl2br.
Exemplo:
print "<p>".nl2br($produto['detalhes_do_produto'])."</p>"; |
Resultado:
Estou testando esta área com quebra de linha acabei de dar um enter mais um e mais um |
Estou quebrando a cabeça em como inserir um link no texto que vai dentro do banco de dados.
Coloquei um texto Lorem ipsum e a tag “<a href=”www.xxxxxxxxx.com.br” rel=”nofollow”>teste</a>” achando que iria rodar e não deu certo. Como faço para em um texto que vem no resultado de busca inserir um link?
Grata Margatete
Grave sempre no banco a url completa.
tente assim: <a href=”http://www.xxxxxxxxx.com.br” rel=”nofollow”>teste</a>
Funcionou perfeitamente! Mais simples do que esperava!
Obrigado!