登录 | 注册 | FAQ
Anonymous

nao escreve no novo arquivo de texto

+ 发表回复

2 篇帖子 分页: 1 / 1


nao escreve no novo arquivo de texto

Leandro646 » 周二 3月 11, 2014 6:02 pm

Estou salvando dados no arquivo de texto, quero que se no caso já houver o mesmo aluno que ele crie
outro arquivo de texto e escreva no novo arquivo de texto..
O programa está fazendo.. rodo o mesmo ele mas o erro que esta acontecendo que ele não ta escrevendo
em nenhum dos arquivos.. ele ate cria no novo documento de texto mas nao escreve...
nao encontrei o erro


Abaixo é o formulario direcionando para o arquivo que vai escrever no arquivo de texto

<html>
<head>
<title>01</title>
</head>
<body>
<form method="GET" action="01.php">
aluno: <input type="text" name="aluno">
<br />
turma: <input type="text" name="turma">
<br />

<button type="submit">Enviar</button>
</form>



</body>
</html>

<?php



$aluno = $_GET['aluno'];
$turma = $_GET['turma'];



if(file_exists("arquivo.txt")) // verifica se existe o arquivo
{
$arquivo = fopen ("arquivo.txt", "a+"); // abre o arquivo
$arquivo1 = fopen ("novo.txt", "a+"); // cria o novo arquivo se houver o mesmo usuario
while (!feof($arquivo)) { //abre o arquivo
$linha=fgets($arquivo);
$vetor=explode(";",$linha); // ta lenco o a linha
if($vetor[0]==$aluno){ // verifica se o mesmo usuario existe
fwrite($arquivo,$aluno.";".$turma."\n"); // se não exisistir escreve no primeiro arquivo

}else{
fwrite($arquivo1,$linha."\n"); // caso existe ,,ele cria o novo arquivo com o nome de arquivo1
}
}
}

// Fecha o arquivo // oque ta acontecendo que ele nao escreve em nenhum dos arquivos de textos..

fclose($arquivo);
?>
头像

Leandro646

  • 帖子: 6
  • 注册: 周四 12月 05, 2013 9:27 am

Re: nao escreve no novo arquivo de texto

XainPro » 周四 3月 13, 2014 6:29 am

代码: 全选
<html>
<head>
<title>01</title>
</head>
<body>
<form method="GET" action="01.php">
aluno: <input type="text" name="aluno">
<br />
turma: <input type="text" name="turma">
<br />

<button type="submit">Enviar</button>
</form>



</body>
</html>

<?php



$aluno = $_GET['aluno'];
$turma = $_GET['turma'];



if(file_exists("arquivo.txt")) // verifica se existe o arquivo
{
$arquivo = fopen ("arquivo.txt", "w+"); // abre o arquivo
$arquivo1 = fopen ("novo.txt", "w+"); // cria o novo arquivo se houver o mesmo usuario
while (!feof($arquivo)) { //abre o arquivo
$linha=fgets($arquivo);
$vetor=explode(";",$linha); // ta lenco o a linha
if($vetor[0]==$aluno){ // verifica se o mesmo usuario existe
fwrite($arquivo,$aluno.";".$turma."\n"); // se não exisistir escreve no primeiro arquivo

}else{
fwrite($arquivo1,$linha."\n"); // caso existe ,,ele cria o novo arquivo com o nome de arquivo1
}
}
}

// Fecha o arquivo // oque ta acontecendo que ele nao escreve em nenhum dos arquivos de textos..

fclose($arquivo);
?>
头像

XainPro

  • 帖子: 3933
  • 注册: 周五 2月 17, 2012 8:10 pm


+ 发表回复

分页: 1 / 1