RB
Quebra de linha não funciona
Pessoal,
Estou com dificuldade em formatar quebra de linha dentro de um form, porém sem sucesso, alguém pode me ajudar ?
Segue trecho do formulário.
Estou com dificuldade em formatar quebra de linha dentro de um form, porém sem sucesso, alguém pode me ajudar ?
Segue trecho do formulário.
- <?php
- //Código fa ACTION
- public static function onCNPJ($param)
- {
- try {
- if (isset($param['pesq_cnpj']) and (!empty($param['pesq_cnpj'])))
- {
- //Joga o valor informado para uma variavel
- $documento = $param['pesq_cnpj'];
- //Deixa apenas numeros usando expressão regular
- $documento = str_replace('.','',str_replace('/','',str_replace('-','',$documento)));
- //$documento = preg_replace("/D/","", $documento);
- //efetua a consulta e joga o resultado na variavel retorno
- $retorno = @file_get_contents('https://www.receitaws.com.br/v1/cnpj/'.urlencode($documento));
- $objeto = json_decode($retorno);
- if (isset($objeto->nome)){
- $obj = new stdClass();
- $obj->nome_fantasia = $objeto->nome;
- $obj->data_nascto = $objeto->abertura;
- $obj->cep = $objeto->cep;
- $obj->logradouro = $objeto->logradouro;
- $obj->numero = $objeto->numero;
- $obj->bairro = $objeto->bairro;
- $obj->cidade = $objeto->municipio;
- $obj->uf = $objeto->uf;
- $obj->observacao = "";
- for ($i = 0; $i < count($objeto->qsa); $i++)
- {
- $obj->cod_desc_ativ_principal .= $objeto->qsa[$i]->qual." - ";
- $obj->cod_desc_ativ_principal .= $objeto->qsa[$i]->nome."<br/>";
- }
- for ($i = 0; $i < count($objeto->atividade_principal); $i++)
- {
- $obj->cod_desc_ativ_principal .= $objeto->atividade_principal[$i]->code." - ";
- $obj->cod_desc_ativ_principal .= $objeto->atividade_principal[$i]->text."<br/>";
- }
- for ($i = 0; $i < count($objeto->atividades_secundarias); $i++)
- {
- $obj->cod_desc_ativ_secundaria .= $objeto->atividades_secundarias[$i]->code." - ";
- $obj->cod_desc_ativ_secundaria .= $objeto->atividades_secundarias[$i]->text."<br/>";
- }
- $obj->observacao .= $objeto->natureza_juridica."<br/>";
- $obj->capital_social .= "R$ ".number_format($objeto->capital_social,2,',','.');
- $obj->cnpj = $param['pesq_cnpj'];
- TForm::sendData('frm_empresa',$obj);
- unset($obj);
- }else{
- new TMessage('info', 'Erro ao buscar endereço por este CNPJ.');
- }
- }
- }catch (Exception $e){
- new TMessage('error', '<b>Error:</b> ' . $e->getMessage());
- }
- }
- >?
Boa tarde Rubens.
Já tentou "n"?
Atenciosamente,
Ailton Furtado
Desculpe faltou a barra. É "n".
Não está saindo a barra no post. É o barra + n.
Atenciosamente,
Ailton Furtado
Ailton, Boa tarde,
Então já tentei porém não funciona.
Rubens, utilizei também o br + /, só que com um espaço entre o br e a barra e também deu certo aqui. O seu br e a barra estão juntos. Tente, vai que cola?
Atenciosamente,
Ailton Furtado
Ailton,
Não funcionou...
a tag br do html não precisa fechar, ou seja não precisa da barra
https://www.w3schools.com/tags/tag_br.asp
Willian, boa tarde,
Impressionante, mas não funciona.
Mudei, a forma substituindo o <br/> para "rn"
Que coisa heim Rubens, eu também estou precisando disso, mas também não consegui, fiz um teste com a idéia do seu código num arquivo php separado do framework e funcionou! Talvez seja um processo interno do framework que pode estar causando isso. Pega o código e faça um teste na sua máquina.
<form>
<textarea rows="10" cols="50">
</form>
Ps. Antes dos "n" tem que colocar a barra invertida!
Ivan,
Obrigado pelo retorno, já tinha feito assim também e funcionou, a questão é que não queria ter que criar um form html externo só por causa disto, mas acho que vai ser o jeito.
Olá.
Já tentou usar PHP_EOL?
O principal benefício em usar a constante PHP_EOL é que a quebra de linha será funcional independente da plataforma em que você estiver rodando a aplicação.
Se você fosse quebrar a linha sem usar essa constante teria que usar em Linux n e em Windows rn.
Não sei se funcionará, mas, vale a tentativa.
Fabio,
Tentei e não funcionou .