Ir para conteúdo

POWERED BY:

Arquivado

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

icefusion

[Resolvido] Criando arquivo HTML

Recommended Posts

tentei criar um arquivo assim:

 

public function gerarHtml(){

$sql = 'SELECT '.$this->campo1.', '.$this->campo2.' from '.$this->tabela;

$resultado = $this->manBD->executarConsulta($sql);

$consulta = "<select name=\"".$this->nomselect."\">\n";

while ($linha = mysql_fetch_array($resultado)){

$id = $linha[$this->campo1];

$desc = $linha[$this->campo2];

$consulta.='<option value="'.$id.'">'.$desc.'</option>'."\n";

}

$consulta.='<\select>'."\n";

mysql_free_result($resultado);

$arquivo = '../consulta/'.strtolower($this->tabela).'.html';

if(file_exists($arquivo)) {

unlink($arquivo);

}else{

$arq = fopen($arquivo, 'xb');

fwrite($arq, $consulta);

fclose($arq);

}

}

 

porém ele me retorna esta mensagem

 

Warning: fopen(../consulta/banco.html) [function.fopen]: failed to open stream: No such file or directory in /home/icefusion/www/sistema/gestor/classes/Htmlcache.class.php on line 37

 

 

as permissões no diretório é 777 pois achei q era um problema de permissão.

 

 

Essa classe, efetua um select em uma tabela, obtendo 2 campos, e monta um select(combobox), após isso ela verifica se tem um arquivo com o nome da tabela.html, caso tenha ela apaga o arquivo, caso não ela cria o arquivo e joga o html montado anteriormente (Select) neste arquivo novo. fiz para minimizar acesso a banco de dados...

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvido

 

eu tive q colocar o caminho completo..desde o /home/usuario

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.