Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Elnata Levi Costa

[Resolvido] função explode!

Recommended Posts

Seguinte pessoal eu uso o seguinte código para salvar os arquivos em meu banco de dados txt:

 

<?php // nome do arquivo form.php
$nome = $_POST['nome'];
$data = $_POST['data'];
$comentario = $_POST['comentario'];

$conteudo = "$nome,$data,$comentario\r\n";


$fp = fopen("eventos.txt", "w"); 

$quebra = explode(';', $conteudo);

$escreve = fwrite($fp, $conteudo);

fclose($fp);

echo "Evento gerado com sucesso!";
echo "<script>window.location='index.php';</script>"

?>

 

Porem quando uso a função explode para separar os arquivos no txt por ";" não funciona, ai fica como se fosse uma unica array! Não como varias!! Me ajudem ai pessoal!!??

 

 

Esse codigo aqui exibe o conteudo que está no banco de dados txt:

 


<?php
$conteudo = file("eventos.txt",0);

for($i=0; $i < sizeof($conteudo);$i++)

{

$registro = explode(";",$conteudo[$i]);
   echo "<br /> Nome do evento: <br /> ";
echo $registro[0];
echo "<br>Data do evento: <br /> ";
echo $registro[1];
   echo "<br>Comentario do evento: <br /> ";
echo $registro[2];
echo "<hr><BR>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

No primeiro código você usou vírgula (,) como cola, já no segundo você está tentando separar usando ponto-e-vírgula (; ). Talvez seja por isso...

 

Porque você não sua CSV logo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

No primeiro código você usou vírgula (,) como cola, já no segundo você está tentando separar usando ponto-e-vírgula (; ). Talvez seja por isso...

 

Porque você não sua CSV logo?

Ow vlw funcionou perfeitamente mas quando envio os dados para o txt ele armazena apenas o que eu enviei!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ow vlw funcionou perfeitamente mas quando envio os dados para o txt ele armazena apenas o que eu enviei!!

 

Na linha onde está

$fp = fopen("eventos.txt", "w");

 

Troque o 'w' por 'a+'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.