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

3 comentários em “PHP: Salvando dados com quebras de linha no banco

  • 23 de julho de 2012 em 16:29
    Permalink

    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

    Resposta
    • 30 de julho de 2012 em 19:50
      Permalink

      Grave sempre no banco a url completa.

      tente assim: <a href=”http://www.xxxxxxxxx.com.br” rel=”nofollow”>teste</a>

      Resposta
  • 16 de maio de 2013 em 20:04
    Permalink

    Funcionou perfeitamente! Mais simples do que esperava!
    Obrigado!

    Resposta

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *