Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17721
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerando html via consulta MySQL

05-12-2007 16:00

Nesse artigo vou mostrar um script, que através de uma consulta no banco de dados, vai gerar um arquivo .html com dados sobre a consulta.

É assim, você tem um select que retorna diversos ids de uma tabela, ex.:
id nome_arquivo link_baixar

1 aaa a.exe
2 bbb b.exe


ai, você quer que o cara clique e vá para uma página .html personalizada com o nome do arquivo, tipo aaa.html e bbb.html.

Veja o script que fará isso abaixo:

<?php include("conexao.php"); $id = $_GET['id']; // passe o id pelo link $selec = "SELECT * FROM suatabela WHERE id='$id'"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); $total = mysql_num_rows($exec); // arquivo a ser criado se não existir $arquivo = "documento.html"; $conteudo = "<html>\n"; while($dados=mysql_fetch_array($exec)) { extract($dados); // abaixo em $conteudo, obtemos variáveis do bd para o id $conteudo.= "<head><title>título</title></head>\n"; $conteudo.= "<body> $seu_campo_do_bd </body>\n"; $conteudo.= "</html>\n"; // se já existe o arquivo, redireciona if(file_exists($arquivo)) { echo "<META HTTP-EQUIV='Refresh' CONTENT='1; URL=$arquivo'>"; } else { // se não existe, cria e redireciona file_put_contents($arquivo,$conteudo); echo "<META HTTP-EQUIV='Refresh' CONTENT='1; URL=$arquivo'>"; } } ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado