PPD 0 Denunciar post Postado Setembro 17, 2006 olá, tenho um código em php que grava os dados em um txt, mas ele não apaga os dados anteriores, apenas adiciona os novos dados. Gostaria que alguem postasse um código ou apontasse onde estou erando no código abaixo para que ele apague a antigo e fique apenas o atual. vallew.. Primeiro arquivo. <style type="text/css"><!--body { background-color: #6666FF;}--></style><form method='POST' action='gravar_enunciado.php'> <p>Notícias Enunciado: <br> <textarea name="txt_nome" cols="70" rows="15" id="txt_nome">teste=</textarea> </p> <p><br> <input type='submit' name='btnOK' value='Gravar no TXT'> </p></form> Segundo arquivo <? //PEGA OS DADOS ENVIADOS PELO FORMULÁRIO $nome = $_POST["txt_nome"]; //PREPARA O CONTEÚDO A SER GRAVADO $conteudo = "$nome,$idade,$email\r\n"; //ARQUIVO TXT $arquivo = "noticias_txt/not_urgente.txt"; //TENTA ABRIR O ARQUIVO TXT if (!$abrir = fopen($arquivo, "a")) { echo "Erro abrindo arquivo ($arquivo)"; exit; } //ESCREVE NO ARQUIVO TXT if (!fwrite($abrir, $conteudo)) { print "Erro escrevendo no arquivo ($arquivo)"; exit; } echo "Arquivo gravado com Sucesso !!"; //FECHA O ARQUIVO fclose($abrir);?> Compartilhar este post Link para o post Compartilhar em outros sites
Magrinho'$$$ 0 Denunciar post Postado Setembro 17, 2006 Usa o fopen <?php$txt_nome = $_POST['txt_nome'];$handle = fopen ("enunciado.txt", "w");$conteudo = "$txt_nome";fwrite($handle, $txt_nome);{echo "Arquivo Salvo corretamente. <br/>";echo "<br/>Clique <a href='index.php'>aqui</a> e volte a pagina de edição<p></p>";}fclose($handle);?> Eu uso um desses no meu form de noticias. Compartilhar este post Link para o post Compartilhar em outros sites
PPD 0 Denunciar post Postado Setembro 17, 2006 Testado e Aprovado companheiro Obrigado http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites