Artigos comentados e explicados sobre MySQL
Moderador: web
por web Offline » Qua Dez 05, 2007 4:00 pm
|
|
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 $conexao = mysql_connect("localhost", "login", "senha") or die(mysql_error()); $db = mysql_select_db("bancodedados");
$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'>"; }
} ?>

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com
web
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para Artigos sobre MySQL
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante