Ander:) 0 Denunciar post Postado Dezembro 17, 2018 Estou pegando ainda PHP e estou com um erro no site, o erro é o seguinte: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Alguém poderia me ajudar por gentileza ? <?php $ano = $_POST['ano']; $mes = $_POST['mes']; $dia = $_POST['dia']; //$x = explode('/',$post); //Muda a data para o padrão Y-m-d $busca = $dia."/".$mes."/".$ano; ?> <?php // variáveis para conexão em LOCALHOST $conexao = mysqli_connect('localhost', 'root', '', 'bd'); if (mysqli_connect_errno()){ echo "falha ao conectar: ". mysqli_connect_error(); die(); } // Nome do Arquivo do Excel que será gerado $arquivo = 'relatorio_entsai.xls'; // Criamos uma tabela HTML com o formato da planilha para excel //$tabela .= '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; $tabela = '<table border="1">'; $tabela .= '<tr>'; $tabela .= '<td colspan="2">RELATORIO ENTRADA E SAIDA POLO TEXTIL INHUMAS</tr>'; $tabela .= '</tr>'; $tabela .= '<tr>'; $tabela .= '<td><b>Mat</b></td>'; $tabela .= '<td><b>Nome</b></td>'; $tabela .= '<td><b>Tipo</b></td>'; $tabela .= '<td><b>Placa</b></td>'; $tabela .= '<td><b>Veiculo</b></td>'; $tabela .= '<td><b>Cidade</b></td>'; $tabela .= '<td><b>Uf</b></td>'; $tabela .= '<td><b>Empresa</b></td>'; $tabela .= '<td><b>Entrada</b></td>'; $tabela .= '<td><b>Entrada</b></td>'; $tabela .= '<td><b>Saida</b></td>'; $tabela .= '</tr>'; // Puxando dados do Banco de dados $sql = "SELECT * FROM tb_entrada FROM tb_entrada WHERE dataentrada='$busca'"; $resultado = mysqli_query($conexao, $sql); while($dados = mysql_fetch_array($resultado)) { $tabela .= '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; $tabela .= "<tr>"; $tabela .= '<td>'.$dados["matricula"].'</td>'; $tabela .= '<td>'.$dados['nome'].'</td>'; $tabela .= '<td>'.$dados['tipo'].'</td>'; $tabela .= '<td>'.$dados['placa'].'</td>'; $tabela .= '<td>'.$dados['veiculo'].'</td>'; $tabela .= '<td>'.$dados['cidade'].'</td>'; $tabela .= '<td>'.$dados['uf'].'</td>'; $tabela .= '<td>'.$dados['empresa'].'</td>'; $tabela .= '<td>'.$dados['dataentrada'].'</td>'; $tabela .= '<td>'.$dados['horaentrada'].'</td>'; $tabela .= '<td>'.$dados['horasaida'].'</td>'; $tabela .= '</tr>'; } $tabela .= '</table>'; // Força o Download do Arquivo Gerado header ('Cache-Control: no-cache, must-revalidate'); header ('Pragma: no-cache'); header('Content-Type: application/x-msexcel'); header ("Content-Disposition: attachment; filename=\"{$arquivo}\""); echo $tabela; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Fernando C 128 Denunciar post Postado Dezembro 17, 2018 não use mysql*; troque por mysqli ou PDO Compartilhar este post Link para o post Compartilhar em outros sites
Ander:) 0 Denunciar post Postado Dezembro 17, 2018 // Puxando dados do Banco de dados $sql = $conexao-> query( "SELECT * FROM tb_entrada FROM tb_entrada WHERE dataentrada='$busca'"); while($dados = $sql->fetchAll(PDO::FETCH_BOTH)); { $tabela .= '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; $tabela .= "<tr>"; $tabela .= '<td>'.$dados["matricula"].'</td>'; $tabela .= '<td>'.$dados['nome'].'</td>'; $tabela .= '<td>'.$dados['tipo'].'</td>'; $tabela .= '<td>'.$dados['placa'].'</td>'; $tabela .= '<td>'.$dados['veiculo'].'</td>'; $tabela .= '<td>'.$dados['cidade'].'</td>'; $tabela .= '<td>'.$dados['uf'].'</td>'; $tabela .= '<td>'.$dados['empresa'].'</td>'; $tabela .= '<td>'.$dados['dataentrada'].'</td>'; $tabela .= '<td>'.$dados['horaentrada'].'</td>'; $tabela .= '<td>'.$dados['horasaida'].'</td>'; $tabela .= '</tr>'; } $tabela .= '</table>'; Adicionei o mysqli e o PDO mais deu esse erro Fatal error: Call to a member function fetchAll() on boolean in Compartilhar este post Link para o post Compartilhar em outros sites