Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos Barbosa

[Resolvido] Erro "Call to a member function prepare() "

Recommended Posts

Pessoal, iniciei um sistema em local e funciona, como já tenho o dominio eu aproveitei para coloca-lo on-line para que outras pessoas façam os testes do que já foi feito, mas simplimente dá o seguinte erro:

Fatal error: Call to a member function prepare() on a non-object in /home/telediag/public_html/Nav/lista_laudos.php on line 45, em todos as páginas, a rotina é essa:

<?php 
   include('PDO/conexao.php');
   $sql = "SELECT * FROM pacientes";
   try{
     $query = $conecta->prepare($sql);
     $query->execute();
     $resultado = $query->fetchAll(PDO::FETCH_ASSOC);
   }catch (PDOexception $error_select){
     echo 'Erro ao selecionar dados...';
   }
     foreach ($resultado as $res){
        $id  = $res['id'];
        $idapac = $re['idapac'];
        $paciente  = $res['paciente'];
        $dta_nascimento = $res['dta_nascimento'];
        $sexo = $res['sexo'];
        $dta_exame = $res['dta_exame'];
        $modalidade = $res['modalidade'];
        $especialidade = $res['especialidade'];
        $apac = $res['apac'];
        $dta_exame =date("d/m/Y", strtotime($dta_exame)); 
    } 
?>

 

A conexão com o banco é:

<?php
define('HOST','servidor');
define('DB','banco');
define('USER','usuario');
define('PASS','senha');

$conexao = 'mysql:host='.HOST.';dbname='.DB;

try{
	$conecta = new PDO($conexao,USER,PASS);
	$conecta->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
}catch(PDOexception $error_conecta){
   'Erro ao conectar '.$error_conecta->getMessage();
}
?>

 

Alguém pode me ajudar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá o meu está dando o mesmo erro. Já habilitei o php_pdo-mysql.dll, mesmo assim o erro persiste.

 

Fatal error: Call to a member function prepare() on a non-object in C:\apache\www\portal\funcoes.php on line 8

 

Por favor me ajudem!!!

 

meu config.

 

<?php
define('HOST','localhost');
define('DB','dbo_compra');
define('USER','root');
define('PASS','apache');
$conexao = 'mysql:host='.HOST.';dbname='.DB;
try{
$conecta = new PDO($conexao,USER,PASS);
$conecta->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

}catch(PDOexception $error_conecta){
'Erro ao conectar, favor informe no email farias.cs@gmail.com';
}
?>

 

ERRO NA FUNÇÃO

 

<?php function up_homePosts(){

include"Connections/config.php";

$dataVal = date('Y-m-d H:m:s');
$sql = 'SELECT * FROM compra WHERE imovelTermino >= :dataVal ORDER BY imovelId DESC LIMIT 4';
try{
$query = $conecta->prepare($sql);
$query->bindValue(':dataVal',$dataVal,PDO::PARAM_STR);
$query->execute();

$resultado = $query->fetchAll(PDO::FETCH_ASSOC);

}catch(PDOexception $error_imovels){
echo 'Erro ao selecionar os imoves!';
}

foreach($resultado as $res){
$imovelID = $res['imovelId'];
$tipo = $res['imovelTipo'];
$negocio = $res['imovelNegocio'];
$valor = $res['imovelValor'];
$thumb = $res['imovelThumb'];
$titulo = $res['imovelTitulo'];

echo '<li>';
echo '<a href="index.php?pg=single&imovel='.$imovelID.'"><img src="timthumb.php?src=midias/'.$thumb.'&h=150&w=200&zc=1" alt="'.$titulo.'" title="'.$titulo.'" border="0" /></a>';
echo '<h2><a href="index.php?pg=single&imovel='.$imovelID.'">'.$tipo.' a '.$negocio.'</a></h2>';
echo '<h3><a href="index.php?pg=single&imovel='.$imovelID.'">Valor R$'.$valor.'</a></h3>';
echo '<a href="index.php?pg=single&imovel='.$imovelID.'" class="veja_mais">Veja Mais</a>';
echo '</li>';


}

}?>

<?php function up_homePostsListaDois(){

include"Connections/config.php";

$dataVal = date('Y-m-d H:m:s');
$sql = 'SELECT * FROM compra WHERE imovelTermino >= :dataVal ORDER BY imovelId DESC LIMIT 4,2';
try{
$query = $conecta->prepare($sql);
$query->bindValue(':dataVal',$dataVal,PDO::PARAM_STR);
$query->execute();

$resultado = $query->fetchAll(PDO::FETCH_ASSOC);

}catch(PDOexception $error_imovels){
echo 'Erro ao selecionar os imoves!';
}

foreach($resultado as $res){
$imovelID = $res['imovelId'];
$tipo = $res['imovelTipo'];
$negocio = $res['imovelNegocio'];
$valor = $res['imovelValor'];
$thumb = $res['imovelThumb'];
$titulo = $res['imovelTitulo'];

echo '<li>';
echo '<a href="index.php?pg=single&imovel='.$imovelID.'"><img src="timthumb.php?src=midias/'.$thumb.'&h=150&w=200&zc=1" alt="'.$titulo.'" title="'.$titulo.'" border="0" /></a>';
echo '<h2><a href="index.php?pg=single&imovel='.$imovelID.'">'.$tipo.' a '.$negocio.'</a></h2>';
echo '<h3><a href="index.php?pg=single&imovel='.$imovelID.'">Valor R$'.$valor.'</a></h3>';
echo '<a href="index.php?pg=single&imovel='.$imovelID.'" class="veja_mais">Veja Mais</a>';
echo '</li>';


}

}?>


<?php function up_footerPosts(){

include"Connections/config.php";

$dataVal = date('Y-m-d H:m:s');
$sql = 'SELECT * FROM compra WHERE imovelTermino >= :dataVal ORDER BY RAND() LIMIT 5';
try{
$query = $conecta->prepare($sql);
$query->bindValue(':dataVal',$dataVal,PDO::PARAM_STR);
$query->execute();

$resultado = $query->fetchAll(PDO::FETCH_ASSOC);

}catch(PDOexception $error_imovels){
echo 'Erro ao selecionar os imoves!';
}

foreach($resultado as $res){
$imovelID = $res['imovelId'];
$tipo = $res['imovelTipo'];
$negocio = $res['imovelNegocio'];
$valor = $res['imovelValor'];
$thumb = $res['imovelThumb'];
$titulo = $res['imovelTitulo'];

echo '<li>';
echo '<a href="index.php?pg=single&imovel='.$imovelID.'"><img src="timthumb.php?src=midias/'.$thumb.'&h=120&w=160&zc=1" alt="'.$titulo.'" title="'.$titulo.'" border="0" /></a>';
echo '<h1><a href="index.php?pg=single&imovel='.$imovelID.'">'.$tipo.' a '.$negocio.'</a></h1>';
echo '<h2><a href="index.php?pg=single&imovel='.$imovelID.'">Valor R$'.$valor.'</a></h2>';
echo '<a href="index.php?pg=single&imovel='.$imovelID.'" class="veja_mais">Veja Mais</a>';
echo '</li>';


}

}?>


<?php function get_categoria(){

include"Connections/config.php";
$operacao = $_GET['operacao'];
$dataVal = date('Y-m-d H:m:s');
$sql = 'SELECT * FROM compra WHERE imovelTermino >= :dataVal AND imovelNegocio = :operacao ORDER BY imovelId DESC';
try{
$query = $conecta->prepare($sql);
$query->bindValue(':dataVal',$dataVal,PDO::PARAM_STR);
$query->bindValue(':operacao',$operacao,PDO::PARAM_STR);
$query->execute();

$resultado = $query->fetchAll(PDO::FETCH_ASSOC);

}catch(PDOexception $error_imovels){
echo 'Erro ao selecionar os imoves!';
}

foreach($resultado as $res){
$imovelID = $res['imovelId'];
$tipo = $res['imovelTipo'];
$negocio = $res['imovelNegocio'];
$valor = $res['imovelValor'];
$thumb = $res['imovelThumb'];
$titulo = $res['imovelTitulo'];
$dormitorios = $res['imovelComodos'];
$data = $res['imovelCadastro'];

echo '<tr>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'"><img src="timthumb.php?src=midias/'.$thumb.'&h=60&w=100&zc=1" alt="'.$titulo.'" title="'.$titulo.'" border="0" /></a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.$dormitorios.' Domitórios</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.date('d/m/Y',strtotime($data)).'</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'" class="veja_mais">Veja Mais</a></td>';
echo '</tr>';


}

}?>


<?php function get_cliente(){

include"Connections/config.php";
$cliente = $_GET['cliente'];
$dataVal = date('Y-m-d H:m:s');
$sql = 'SELECT * FROM compra WHERE imovelTermino >= :dataVal AND clienteId = :clienteId ORDER BY imovelId DESC';
try{
$query = $conecta->prepare($sql);
$query->bindValue(':dataVal',$dataVal,PDO::PARAM_STR);
$query->bindValue(':clienteId',$cliente,PDO::PARAM_STR);
$query->execute();

$resultado = $query->fetchAll(PDO::FETCH_ASSOC);

}catch(PDOexception $error_imovels){
echo 'Erro ao selecionar os imoves!';
}

foreach($resultado as $res){
$imovelID = $res['imovelId'];
$tipo = $res['imovelTipo'];
$negocio = $res['imovelNegocio'];
$valor = $res['imovelValor'];
$thumb = $res['imovelThumb'];
$titulo = $res['imovelTitulo'];
$dormitorios = $res['imovelComodos'];
$data = $res['imovelCadastro'];

echo '<tr>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'"><img src="timthumb.php?src=midias/'.$thumb.'&h=60&w=100&zc=1" alt="'.$titulo.'" title="'.$titulo.'" border="0" /></a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.$dormitorios.' Domitórios</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.date('d/m/Y',strtotime($data)).'</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'" class="veja_mais">Veja Mais</a></td>';
echo '</tr>';


}

}?>


<?php function get_search(){

include"Connections/config.php";
$posts = $_POST['p'];
$dataVal = date('Y-m-d H:m:s');
$sql = 'SELECT * FROM compra WHERE imovelTermino >= :dataVal AND imovelTitulo LIKE :imovelTitulo ORDER BY imovelId DESC';
try{
$query = $conecta->prepare($sql);
$query->bindValue(':dataVal',$dataVal,PDO::PARAM_STR);
$query->bindValue(':imovelTitulo','%'.$posts.'%',PDO::PARAM_STR);
$query->execute();

$resultado = $query->fetchAll(PDO::FETCH_ASSOC);

}catch(PDOexception $error_imovels){
echo 'Erro ao selecionar os imoves!';
}

foreach($resultado as $res){
$imovelID = $res['imovelId'];
$tipo = $res['imovelTipo'];
$negocio = $res['imovelNegocio'];
$valor = $res['imovelValor'];
$thumb = $res['imovelThumb'];
$titulo = $res['imovelTitulo'];
$dormitorios = $res['imovelComodos'];
$data = $res['imovelCadastro'];

echo '<tr>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'"><img src="timthumb.php?src=midias/'.$thumb.'&h=60&w=100&zc=1" alt="'.$titulo.'" title="'.$titulo.'" border="0" /></a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.$negocio.'</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.$dormitorios.' Domitórios</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.date('d/m/Y',strtotime($data)).'</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'" class="veja_mais">Veja Mais</a></td>';
echo '</tr>';


}

}?>

<?php function get_filtro(){

include"Connections/config.php";

$tipo = $_POST['tipo'];
$categoria = $_POST['categoria'];
$subCat = $_POST['sub-cat'];
$bairro = $_POST['bairro'];

$dataVal = date('Y-m-d H:m:s');
$sql = 'SELECT * FROM compra WHERE imovelTermino >= :dataVal AND imovelNegocio LIKE :tipo AND imovelTipo LIKE :categoria
AND ImovelBairro LIKE :subcat AND imovelComodos LIKE :bairro ORDER BY imovelId DESC';
try{
$query = $conecta->prepare($sql);
$query->bindValue(':dataVal',$dataVal,PDO::PARAM_STR);
$query->bindValue(':tipo','%'.$tipo.'%',PDO::PARAM_STR);
$query->bindValue(':categoria','%'.$categoria.'%',PDO::PARAM_STR);
$query->bindValue(':subcat','%'.$subCat.'%',PDO::PARAM_STR);
$query->bindValue(':bairro','%'.$bairro.'%',PDO::PARAM_STR);
$query->execute();

$resultado = $query->fetchAll(PDO::FETCH_ASSOC);

}catch(PDOexception $error_imovels){
echo 'Erro ao selecionar os imoves!';
}

foreach($resultado as $res){
$imovelID = $res['imovelId'];
$tipo = $res['imovelTipo'];
$negocio = $res['imovelNegocio'];
$valor = $res['imovelValor'];
$thumb = $res['imovelThumb'];
$titulo = $res['imovelTitulo'];
$dormitorios = $res['imovelComodos'];
$data = $res['imovelCadastro'];

echo '<tr>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'"><img src="timthumb.php?src=midias/'.$thumb.'&h=60&w=100&zc=1" alt="'.$titulo.'" title="'.$titulo.'" border="0" /></a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.$negocio.'</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.$dormitorios.' Domitórios</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'">'.date('d/m/Y',strtotime($data)).'</a></td>';
echo '<td align="center" bgcolor="#F0F0F0"><a href="index.php?pg=single&imovel='.$imovelID.'" class="veja_mais">Veja Mais</a></td>';
echo '</tr>';


}

}?>

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.