Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Precisando de mais uma ajuda de quem sabe, sabe, seguinte tenho uma index que chama umas funções, mas ao acessar a página está dando os seguintes erros:
Notice: Undefined variable: conecta in D:\Program Files\wamp\www\funcoes.php on line 15
Fatal error: Call to a member function prepare() on a non-object in D:\Program Files\wamp\www\funcoes.php on line 15
já inclui o arquivo que cria o conecta, mas surge outros erros tipo host, user, pass já definidos, se puderem me ajudar com mais essa duvida fico muito agradecido.
>
<?php
function sr_homePosts(){
include "Connections/config.php";
$dataVal = date('Y-m-d H:m:s');
$imovelStatus = 'completo';
$sql = 'SELECT * FROM sr_imoveis where imovelStatus= :imovelStatus AND imovelTermino >= :dataVal ORDER BY imovelID DESC LIMIT 4';
try{
$query = $conecta->prepare($sql);
$query->bindValue(':dataVal',$dataVal,PDO::PARAM_STR);
$query->bindValue(':imovelStatus',$imovelStatus,PDO::PARAM_STR);
$query->execute();
$resultado = $query->fetchAll(PDO::FETCH_ASSOC);
}catch(PDOexception $error_Sql){
echo 'Erro ao selecionar Imóveis '.$error_Sql->getMessage();
}
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 '<li><a href="index.php?pg=single&imovel='.$imovelID.'"><img src="timthumb.php?src=midias/thumb/'.$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.' à '.$negocio.'</a></h2>';
echo '<h3><a href="index.php?pg=single&imovel='.$imovelID.'">Valor '.$valor.'</a></h3>';
echo '<a href="index.php?pg=single&imovel='.$imovelID.'" class="veja_mais">Veja mais</a>';
echo '</li>';
}
}
?>há algum erro com a variável conecta, não esta reconhecendo
"$query = $conecta->prepare($sql);"
Veja se você errou algo nela.
>
>
define('HOST','localhost');
define('DB','banco');
define('USER','root');
define('PASS','');
$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){
echo 'erro ao conectar '.$error_conecta->getMessage();
}
?>
como resolvo isso?
>
como resolvo isso?
TheMidter como resolvo isso?
Galerinha do bem, estou precisando resolver esse problema para prosseguir meu projeto, então quer tiver uma luz por favor se manifeste
Poe o codigo