Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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...
Carregando comentários...