Ir para conteúdo

Arquivado

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

rafaeloliveira83

Gerar HTML a partir do Banco de dados

Recommended Posts

Existe a possibilidade de gerar para cada nome do banco de dados um html ou php?

 

Por exemplo, minha tabela tem uma coluna chamada Letras onde possui 5 letras: A, B, C, D e E.

 

Gerasse um html a partir do banco Mysql

 

A.html

B.html

C.html

 

Etc...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao entendi muito bem, mais é possivel sim. Com rewrite no htaccess e um script apropiado, ou pegando os dados dos campos em um while e para cada valor criar, e escrever o arquivo. Eu acho melhor a primeira opçao. Se nao for bem isto que queria explica mais detalhadamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom é assim tenho uma tabela tem ID, Nome, Conteudo

 

Gostaria que gerasse do campo Nome HTML com o nome inserido no banco de dados como no meu exemplo foi A, B, C, D e E.

 

Bom no A.html fosse exibir claro dentro dele A e o conteudo.

 

Não sei se expliquei bem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara a alguns dias eu tambem estava louco atras desse script e o consegui, onde posto abaixo.

 

O script é bem simples que usa fputs para a criação e inserção no arquivo.

 

Eu o editei em duas partes onde eu criei um form para enviar o nome da pagina e o arquivo a ser gerado, e outro que recebe esses dados.

 

 

index.php

<form name="recebe" action="recebe.php" method="post">
Nome da Pagina: <input type="nome" name="nome" size="60">
<br>Ex: pagina.htm<br>
<input type="nome" name="id" size="20">
<textarea name"conteudo" rows="2" cols="20"> 
</textarea>
<input type="submit" name="enviar" value="Cria Pagina">
</form>

recebe.php

<?
$codigo = $_POST['codigo'];
$nome = $_POST['nome'];
$id = $_POST['id'];
$fp = fopen($nome,'w');
if(fputs($fp,$codigo,strlen($codigo))){
	  echo ("<b>Deu certo!!!<br> Arquivo criado :<font color='#c80000'>".$nome."</font>");
}else{
	  echo ("Falhou ao crir o <font color='#c80000'>".$nome."</font>");
}
?>

Espero que te ajude.

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.