Tirar quebra de linha

Enviada por Isaac 
Isaac
Tirar quebra de linha
20 de October de 2006 às 05:47PM
OI pessoal tudo bom!?

Eu estou com um probleminha mto grave.. e ja tentei tentei tentei e nao to conseguindo resolver..

Eu recebo de um campo textarea valores e gravo em um banco access.

Mas na hora que eu puxo os dados do banco, ele me da um problema..

Pois na verdade eu preciso puxar ele para dentro de um campo do form, atravez do javascript, tipo :
document.form1.campo.value='<?= $text ?>';

Bom se eu nao der nenhuma quebra de linha no textarea, ele puxa a informação normal desse jeito. Porem se eu tenho quebras de linha no textarea ele da um erro de script e nao executa..

Ele me retorna algo assim mais ou menos
document.form1.campo.value='hehehee
hauehauea
aheuahuae';

E da erro..
Como posso tirar estas quebras de linha com php? Ha como? Fiquei a tarde toda tentando hoje.. ate usei um explode(), ae depois concatenei tudo num string.. mas ae na hora de ver o dodigo da pagina.. la esta o bichinho todo quebrado.. eh fogo..

mto obrigado!!
Keyne
Re: Tirar quebra de linha
24 de October de 2006 às 04:51PM
$text = ereg_replace("\n", "", $text);
$text = ereg_replace("\r", "", $text);

só q vai tirar as quebras de linhas tbm do seu texto a nao ser que estejam como <br>.
Jefrey Sobreira Santos
Re: Tirar quebra de linha
15 de December de 2010 às 04:14PM
$str = preg_replace('/\s/',' ',$str);
Marcos Regis
Re: Tirar quebra de linha
16 de December de 2010 às 05:07PM
seu problema parece bem fácil de resolver.

Você não pode ter Multilinhas sem concatenação em Javascript por isso o erro.
Só não entendo por que está escrevendo no campo através de javascript ao invés de escrever direto no textarea.

Tente isso pra ver se resolve.

$lines=preg_split("#[\r\n]#",$texto);

document.form1.campo.value=<?php foreach($lines as $line) echo '"' . $line .'\n"+';?>;
Spider Poison
Re: Tirar quebra de linha
08 de November de 2011 às 10:55AM
Voce pode mudar as quebras para <BR> tambem se quiser manter a formatação e exibir como HTML:

$text=nl2br($text);
Carlos Henrique de Oliveira Monteiro André
Re: Tirar quebra de linha
25 de November de 2011 às 06:21PM
A melhor solução para mim foi a do Spider Poison
Fernando Alls
Re: Tirar quebra de linha
16 de January de 2012 às 10:30AM
Bom dia,
Estarei ministrando um curso de PHP ORIENTADO A OBJETOS pelo site http://stoodos.com.br/course/matriculate/course/99 o curso custa R$ 30,00 realmente é muito barato, entre lá e confirme sua presença para fevereiro, já estamos na segunda turma e realmente o aproveitamento está sendo muito bom. No curso ensino desde o php para iniciantes até o php orientado a objetos.

Abaixo um pouco sobre o que você aprenderá neste curso.



1 - Introdução ao PHP
1.1 História do PHP
1.2 O PHP e a sua área de aplicação

2 - Ambiente
1.1 Escolhendo as ferramentas para trabalhar
1.2 Preparando o ambiente
1.3 Testando o ambiente

3 - Aprendendo PHP do básico ao avançado
1.1 Delimitadores
1.2 Variáveis
1.3 Constantes
1.4 Variáveis globais
1.5 Operadores aritméticos
1.6 Operadores de comparação
1.7 Operadores lógicos
1.8 Estruturas de controle (if, swicht)
1.9 Laços de repetição (for, foreach, while, do while)
1.10 Resources para banco de dados
1.11 Functions
1.12 Algumas funções pré-definidas do php

4 - Aprendendo PHP Orientado a Objetos
1.1 Conceito de Orientação a Objetos
1.2 Conceito de classes e objetos
1.3 Criando a primeira classe
1.4 Métodos e Propriedades
1.5 Herança
1.6 Polimorfismo
1.7 Abstração
1.8 Modificadores de acesso
1.9 Palavra reservada self::
1.10 Constantes no PHP OO
1.11 Classe abstrata
1.12 Classe final
1.12 Método abstrato
1.13 Método final
1.14 Manipulação de métodos e classes
1.15 Associação e Agregação
1.16 Acesse banco de dados com PDO
1.17 Projeto final do curso

************************************************************

A cada aula que for realizada o aluno irá receber o material de estudo onde conterá, o material apresentado na aula sendo eles:

1 - Slides do curso com a matéria aprendida.
2 - Fontes do curso, exemplos de como funciona o que aprendeu.
3 - IDE de desenvolvimento.
4 - Ajuda na instalação do ambiente.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.