Ir para conteúdo
Fórum Script Brasil
  • 0

Inserir Em Txt


Sperto_Rox

Pergunta

Gente .. tipo .... tenho um formulario q quando eu envio vai pra um arquivo txt .... mas eu quero q quando insira ele fique na ordem alfabetica.... tem como fazer isso?

tipo... quer dizer q eu já tenho a palavra ZUAR ... q quando eu inserir ABACAXI quero q o ABACAXI fique antes de ZUAR .. entenderam?

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

è melhor você gravar do jeito que vier e depois na hora de mostrar você deixar em ordem alfabetica

pois se você ta gravando num arquivo text você vai ter que ficar recriando todas as linhas já criada e salvando tudo de novo e

é mais facil você mostrar em ordem depois

Link para o comentário
Compartilhar em outros sites

  • 0

me ensina como por em array apartir de um formulario ....

tipo o sistema é assim .... tem um formulario pra inserir um nome .. quando insere esse nome vai pra um arquivo txt ... ai pra abrir esse arquivo tem uma pagina chamada abrir_txt.php ....

me ensina como colocar isso ai em array smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

cara..

quando você enviar o form, pega os dados e joga pra um vetor (array)

depois usa a função que ordena o vetor.

depois joga o vetor pro arquivo texto!

Link para o comentário
Compartilhar em outros sites

  • 0

o que você não sabe fazer?

passar os dados pro vetor?

ordenar o vetor?

ou gravar no arquivo?

Link para o comentário
Compartilhar em outros sites

  • 0

olá

bom..

você grava no arquivo, né?

então..

para armazenar o conteudo do arquivo num vetor, usa assim:

$vetor = file("caminho_do_arquivo");

depois, você usa a função que ordena o vetor.

que esta nesse link:

http://br.php.net/manual/pt_BR/function.sort.php

da uma olhada..

t+

Link para o comentário
Compartilhar em outros sites

  • 0

ai como q eu faço? olha meu codigo de mostrar como q ta

<?
//ABRE O ARQUIVO TXT
$vetor = file("graficaoff.txt");
$ponteiro = fopen ("C:\Arquivos de programas\Apache Group\Apache2\htdocs\paginas\propaganda/graficaoff.txt", "r");

//LÊ O ARQUIVO ATÉ CHEGAR AO FIM
while (!feof ($ponteiro)) {
	//LÊ UMA LINHA DO ARQUIVO
    $linha = fgets($ponteiro, 4096);
	//IMPRIME NA TELA O RESULTADO
    echo "<font size='2' face='Verdana, Arial, Helvetica, sans-serif'>$linha</font><br>";

}

//FECHA O PONTEIRO DO ARQUIVO
fclose ($ponteiro);
?>

como que eu coloco a funçãosort nele?

Link para o comentário
Compartilhar em outros sites

  • 0

hum..

<?

$vetor = file("c:\pasta\caminho\graficaoff.txt"); //coloca o caminho completo do arquivo ali..

/*mostrando o arquivo original, sem ordenar:*/

print "Arquivo original:<br>";

for ($i=0; $i <= count($vetor); $i++)

{

  $linha = $vetor[$i];

  print "$linha<br>";

}

/*comandos que ordenam o vetor*/

sort($vetor);

reset($vetor);

/*mostrando o vetor ordenado!*/

print "Vetor ordenado:<br>";

  for ($i=0; $i <= count($vetor); $i++)

  {

  $linha = $vetor[$i];

  print "$linha<br>";

  }

?>

veja se entende.. eu comentei um pouco.. hehe

tb sou novo em php.. mas to aprendendo bem tongue.gif

ate mais

Link para o comentário
Compartilhar em outros sites

  • 0

hehehe

vlw..

eu ate 2 semanas atras, não sabia nem como executar arquivos php..

agora já sei ate ordenar vetor

hauhauhau

t+

Link para o comentário
Compartilhar em outros sites

  • 0

aee espectro!

cara, to exatamente agora fazendo isso aqui

huahuahuahua

to montando um sistema para editar arquivos de configurações do linux!

aquilo que o 404error falou, se resume nisso aqui:

array_splice($vetor,($linha),1);

onde:

- $vetor é o seu array que tem o conteudo do arquivo. cada linha do arquivo é um elemento do vetor.

- $linha é o elemento do vetor que você quer apagar.. eu chamei de linha.. porque tratando-se de um arquivo.. ele tem linhas, e não elementos. Para pegar a linha, você vai ter que fazer um for.. e comparar todos os elementos do array, com aquele que você quer excluir.

- 1 é a quantidade de linhas a excluir. Sendo 1, ele só vai apagar aquela linha que você coloca lá.

alguma duvida?

t+

Link para o comentário
Compartilhar em outros sites

  • 0
aee espectro!

cara, to exatamente agora fazendo isso aqui

huahuahuahua

to montando um sistema para editar arquivos de configurações do linux!

aquilo que o 404error falou, se resume nisso aqui:

array_splice($vetor,($linha),1);

onde:

- $vetor é o seu array que tem o conteudo do arquivo. cada linha do arquivo é um elemento do vetor.

- $linha é o elemento do vetor que você quer apagar.. eu chamei de linha.. porque tratando-se de um arquivo.. ele tem linhas, e não elementos. Para pegar a linha, você vai ter que fazer um for.. e comparar todos os elementos do array, com aquele que você quer excluir.

- 1 é a quantidade de linhas a excluir. Sendo 1, ele só vai apagar aquela linha que você coloca lá.

alguma duvida?

t+

como sabe q meu apelido tb é espectro? alias espectro não é Spectro mas todos me chamam de espectro .. mas se meu nick aki é Sperto_Rox como você sabe q eu sou espectro? hauhauhuahuahuhauahuahuah

vou tentar entender qualquer coisa eu posto aqui smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

não entendi essa parte

- $linha é o elemento do vetor que você quer apagar.. eu chamei de linha.. porque tratando-se de um arquivo.. ele tem linhas, e não elementos. Para pegar a linha, você vai ter que fazer um for.. e comparar todos os elementos do array, com aquele que você quer excluir.

... pode exemplificar:

Link para o comentário
Compartilhar em outros sites

  • 0

Você tem:

$array[0] = "pão";

$array[1] = "biscoito";

$array[2] = "café";

$array[3] = "bolo";

$array[4] = "docinhos";

E você não quer mais bolo, então você vai retirar o elemento #3 [número 3, que na verdade é o 4º, porque a array começa no 0 (zero)]...

Então você teria $linha = 3;...

Entendeu? rolleyes.gif

ps: Putz, fiquei com fome... unsure.gif

Link para o comentário
Compartilhar em outros sites

  • 0

ok .. mas ainda continuo confuso d+ ... como eu vou fazer pra excluir isso apartir de um botao? tem como? como eu faria ?

o codigo q eu to usando pra mostrar é esse

<?
$vetor = file("c:\pasta\caminho\graficaoff.txt");

/*comandos que ordenam o vetor*/
sort($vetor);
reset($vetor);

/*mostrando o vetor ordenado!*/
print "Vetor ordenado:<br>";
  for ($i=0; $i <= count($vetor); $i++)
  {
  $linha = $vetor[$i];
  print "$linha<br>";
  }
?>/

Link para o comentário
Compartilhar em outros sites

  • 0

sem querer floodar ... na area administrativa q eu fiz tem um form pra adicionar em um arquivo txt ... ai abaixo desse form eu dei um comando pra listar os q já tão cadastrados no txt ... ai tem como eu fazer ao lado de cada cadastrado um botao em figura que quando clicado nele apague o registro?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...