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

Criando Paginas Automaticamente...


|Alucard|

Pergunta

seguinte galera, gostaria de fazer uma pagina com um form, ai quando clicasse no botao, ele criaria uma pagina "1.html" ou "1.php" (a extensao pode ser qualquer uma...), ai beleza, eu abro o form de novo, ai clico no mesmo botao, só que ao invés dele criar a mesmo pagina "1.ext" ele verifica se já tem e cria a pagina com o nome do numero seguinte (no caso, "2.ext", se já existir a 2.ext, ele cria a 3.ext, e assim por diante)

alguém pode me dá uma forcinha nisso??

Obrigado!

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

Ae amigo.. talvez você possa usar a função file_exists()

Da uma olhada no que ela faz:

file_exists()

Quem sabe ajuda no que você está precisando?!

Tipo.. você verifika se '1.ext' existe, se existir, você incrementa 'x' no nome...

(você pode pegar o nome do arquivo sem a extensao.. q no caso seria '1' e somar 1 nele:

$novapagina = $nomefile + 1 ; ... e depois salvar como "$novapagina.ext" )

PS: isso foi só um exemplo pra mostrar o que eu quis dizer.. tem q ter uma sintaxe certinha e funções adequadas...

não sei o que você tah pensando ao certo.. só ideias.. hehe...

Flww

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Mateus F. de Paula

Bom, se a função realmente sempre criar, você pode criar um arquivinho "contador.txt" e cada vez que criar o arquivo, ele acrescentar +1 no contador...e na hora de criar o arquivo, o formulario ler no arquivo "contador.txt" que número que tá e assim criar o arquivo NÚMERO_QUE_ELE_VAI_LER_NO_ARQUIVO.ext.

Espero que tenha te ajudado em algo.

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Daew galera??

Preciso disso também...

Da pra postar o codigo do FORM e a página de ACTION por favor!

E eu também queria que essa nova página que salvasse , desse pra mim pré-definila, pois minhas páginas saum em INCLUDES!!!!!

falou GALERA..>QUALKER COISA....POSTS AKI!!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

Links self-service:

www.codigofonte.com.br

www.scriptbrasil.com.br

www.phpbrasil.com

Quanto ao código, dá pra fazer um if com a file_exists() e se houver o arquivo você pega o último nome (no caso número) e soma um a ele... se precisar converta para inteiro... depois abra o diretório e jogue o arquivo novo lá...

Caso o nome contenha uma palavra e números, vale a utilização da função explode() para "separá-los" (pra somar) e implode() para "unir"...

Falou!!!

Link para o comentário
Compartilhar em outros sites

  • 0
diogo_pinkfloyd o que você quer??
Link para o comentário
Compartilhar em outros sites

  • 0

DAew gelera é o seguinte:

-->Tenho um site no qual tenho uns amigos que não sabem nada de HTML, muito menos de PHP.É um site simples e pessoal.Bem, tem um área que se chama MATÉRIAS, e nessa área esses meus amigos postam matérias.Mas eles não postam pela página essas matérias, eles mandam por e-mail a matéria que eles querem postar e eu faço a página.

O QUE QUERIA?

-->Queria que tivesse uma área restrita(essa área eu faço) em que tivesse um FORM e nesse FORM eles postassem as matérias deles e fosse criando páginas assim:Materia_001.php , Materia_002.php e assim por diante!

Mas que essa nova página que criasse eu podesse pre-formatala.

EXEMPLO:

<?php include("topo.php"); ?>

Aqui vai um variavel(ou sei lá) da meteria que o cara publicou!

<?php include("rodape.php"); ?>

Eu queria ai q vocês postassem a página de FORM e a pagina de ACTION desse form!

De preferencia sem MYSQL, mas pode ser Também com MYSQL!

falou galera!!!

Desde já obrigado, o pedido parece grande mais é simples!!!

Link para o comentário
Compartilhar em outros sites

  • 0

eu não entendo o que você quer dizer com me passem a pagina de FORM e a pagina de ACTION...

form é um elemento.. e action é um atributo pro form..

você pode fazer um formulario com um campo de texto.. onde você vai digitar essa página pré-formatada.. e na página que você colocar no atributo action... você pega os dados digitados no campo de texto..tendo que colocar eu axo a função addslashes() pra escapar as variáveis em php.. e salva esses dados em uma pagina materia001.php.. materia002.php..

utilizando o que o pessoal falou ali antes...

Link para o comentário
Compartilhar em outros sites

  • 0

teu servidor tem suporte a php e mysql ?

se tiver cria uma tabela la

materias

id, titulo,texto,autor

cria la o form

titulo, texto,autor

dai so fazer no action gravar.php

no gravar.php

<?

$comando="INSERT INTO materias (titulo,texto,autor) VALUES ('$titulo','$texto','$auto')";

$sql=mysql_query($comando) or die ("falhou: ".$comando);

echo "cadastrado";

?>

isso vai gravar no banco... da uma estudada pra ver como altera e excluir

dai pra visualizar você faz uma pagina

materias.php

<?

$comando="select * from materias";

$rs=mysql_query($comando) or die ("falhou : ".$comando);

while($l=mysql_fetch_array($rs)){

echo "<a href=\"texto.php?&id_materia=$l[id]\">$l[titulo]</a>";

}

mysql_free_result($rs);

?>

isso vai listar as materias cadastradas.. dai você cria otto arquivo

texto.php

dai faz assim

<?

$comando="select * from materias where id = '$id_materia'";

$sql=mysql_query() or die ("falhou".$comando);

while($l=mysql_fetch_array($sql)){

echo "$l[titulo]<BR>

$l[texto]<br>

Autor: $l[autor]

";

}

?>

é mais ou menos assim...

se voce quizer um coisa mais complexa...

a conselho a criar um forum... existe varios free na web ai ..

wink.gif

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...