•  
     

HELP: Fatal error: PHP

Aee pessoal, sou novato ainda como programador, comecei agora e estou no tcc do meu técnico.
Mas tem um erro me ralando a cabeça.
Estou fazendo minha conexão com o PDO pois foi assim que "ensinaram" la. Podem dar uma forcinha ai? hehe

Fatal error: Call to a member function prepare() on a non-object in Acusando erro na "linha" 14 do NoticiaIN


Classe conexão

<?php
class Conexao extends PDO{

private static $instancia;

public function Conexao($dns, $user, $pass){
parent::__construct($dns, $user, $pass);
}

public static function getInstancia(){
if(!isset(self::$instancia)){
try{
self::$instancia=new Conexao(
"mysql:dbname=bd_2;host=localhost",
"root","");
}catch(PDOException $e){
die('Erro ao conectar na base de dados');
}
}
return self::$instancia;
}
}
?>

Classe DAO que eu coloco IN hehe


<?php
include 'Conexao.class.php';
include_once 'Noticia.class.php';

class NoticiaIN {

private $conexao;

public function __contruct(){
$this->conexao = Conexao::getInstancia();
}

public function criar($noticias){
14-> $com=$this->conexao->prepare("INSERT INTO noticias(idNoticia,dataN,horaN,tituloN,t
extoN,
imagemN,autorN) VALUES (null,?,?,?,?,?,?)");
$com->bindValue (1, $noticias->getDataN());
$com->bindValue (2, $noticias->getHoraN());
$com->bindValue (3, $noticias->getTituloN());
$com->bindValue (4, $noticias->getTextoN());
$com->bindValue (5, $noticias->getImagemN());
$com->bindValue (6, $noticias->getAutorN());
$com->execute();

}
public function excluir($idN){
$com="DELETE FROM noticias WHERE idNoticia = '{$idN}'";
$res= $this->conexao->exec($com);
return $res;
}
}

?>