Pular Linha PHP [RESOLVIDO]

1. Pular Linha PHP [RESOLVIDO]

Rodrigo
ramega

(usa Ubuntu)

Enviado em 11/06/2011 - 12:41h

E ai galera do VOL, novamente estou aqui para sanar uma dúvida.

Criei um formulário em html, criei uma outra páginapara apresentar estes dados em PHP e no clicar no botão enviar os dados da página html, ele chama a página PHP e salva um arquivo e .txt. A minha dúvida é a seguinte, não estou conseguindo fazer separado as informações no arquivo .txt. Ele fica tudo na mesma linha. Gostaria de saber como colocar as informações uma abaixo da outra.
Já tentei o "<br>" p "/n" e nada.

Abaixo segue as informações:

$txt = fopen("dadosCadastro.txt","a");
$escreve = fwrite($txt, "Nome: " . $_POST ["nome"]);
$escreve = fwrite($txt, "DDD: " . $_POST ["ddd"]);
$escreve = fwrite($txt, "Telefone: " . $_POST ["telefone"]);
$escreve = fwrite($txt, "Email: " . $_POST ["email"]);
$escreve = fwrite($txt, "Idade: " . $_POST ["idade"]);
$escreve = fwrite($txt, "Sexo: " . $_POST ["sexo"]);
$escreve = fwrite($txt, "Curso: " . $_POST ["curso"]);
$escreve = fwrite($txt, "Formação: " . $_POST ["formacao"]);
fclose ($txt);


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/06/2011 - 19:09h

Tenta isso:
$nl=chr(10);

$txt = fopen("dadosCadastro.txt","a");
$escreve = fwrite($txt, $nl."Nome: " . $_POST ["nome"]);
$escreve = fwrite($txt, $nl."DDD: " . $_POST ["ddd"]);
$escreve = fwrite($txt, $nl."Telefone: " . $_POST ["telefone"]);
$escreve = fwrite($txt, $nl."Email: " . $_POST ["email"]);
$escreve = fwrite($txt, $nl."Idade: " . $_POST ["idade"]);
$escreve = fwrite($txt, $nl."Sexo: " . $_POST ["sexo"]);
$escreve = fwrite($txt, $nl."Curso: " . $_POST ["curso"]);
$escreve = fwrite($txt, $nl."Formação: " . $_POST ["formacao"]);
fclose ($txt);

3. Re: Pular Linha PHP [RESOLVIDO]

Avena
avena

(usa Debian)

Enviado em 11/06/2011 - 13:51h

creio que correto seria \n

$escreve = fwrite($txt, "\nEmail: " . $_POST ["email"]);
$escreve = fwrite($txt, "\nIdade: " . $_POST ["idade"]);
$escreve = fwrite($txt, "\nSexo: " . $_POST ["sexo"]);

Email: .......
Idade: ...
Sexo: ....

tem nl2r que pode ajudar mais.
http://php.net/manual/en/function.nl2br.php


4. Re: Pular Linha PHP [RESOLVIDO]

Rodrigo
ramega

(usa Ubuntu)

Enviado em 11/06/2011 - 15:18h

Nada, já tentei isto e não foi possivel, para tirar dúvida, tentei novamente e não foi possivel.


5. Re: Pular Linha PHP [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 11/06/2011 - 17:32h

Deve ser um prblema de quebra de linha:

Linux -> /n
Mac -> /r
Windows -> /r/n

Tente algo assim:

if (!defined('PHP_EOL')) {
switch (strtoupper(substr(PHP_OS, 0, 3))) {
// Windows
case 'WIN':
define('PHP_EOL', "\r\n");
break;

// Mac
case 'DAR':
define('PHP_EOL', "\r");
break;

// Unix
default:
define('PHP_EOL', "\n");
}
}



6. Re: Pular Linha PHP [RESOLVIDO]

Rodrigo
ramega

(usa Ubuntu)

Enviado em 11/06/2011 - 17:44h

Nada, continua inserindo os dados no arquivo .txt na sequencia e não um de baixo do outro.


7. Re: Pular Linha PHP [RESOLVIDO]

Rodrigo
ramega

(usa Ubuntu)

Enviado em 11/06/2011 - 19:54h

Nada, continua com o mesmo problema.


8. Re: Pular Linha PHP [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/06/2011 - 20:07h

Encontrei isso em uma pagina manual no php:

$batch_data= "some data... \r\n";
fwrite($fbatch,$batch_data);

Se não ser certo tem algum problema, no teu php.



9. Re: Pular Linha PHP [RESOLVIDO]

Rodrigo
ramega

(usa Ubuntu)

Enviado em 11/06/2011 - 20:40h

Consegui - Tive que mudar, criar uma váriavel: $quebra = chr(13).chr(10); fwrite($txt, "Nome: $nome$quebra");






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts