Gracias a todos por vuestra ayuda, por fin ha funcionado perfectamente sin que dé ningún error, lo pongo por si resulta de utilidad a alguien:
Código PHP:
Ver original<?php
require("../cgi-bin/conn.inc.php");
class paginasModelo
{
public $paginas;
private $nameTable;
public function setTable($qTable)
{
$this -> nameTable = $qTable;
return $this;
}
public function getTable()
{
return $this -> nameTable;
}
/*public function queryTable($qTable)
{
$this -> nameTable = $qTable;
}*/
public function consultaPaginas($db)
{
try{
$db -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//$qry = " SELECT id_pagina,titulo,orden FROM ". $this -> getTable();
//echo $qry;
//$consulta = $db -> prepare($qry);
//var_dump($consulta);
$consulta = $db -> prepare(" SELECT id_pagina,titulo,orden FROM ". $this -> getTable() );
$consulta -> execute();
$this -> paginas = $consulta -> fetchAll();
//return $this -> paginas;
} catch(PDOException $e) {
echo "Error: ".$e -> getMessage();
}
}
}
$pag = new PaginasModelo();
$pag -> setTable("paginas");
$pag -> consultaPaginas( $con -> db );
foreach($pag -> paginas as $pagi){
echo $id_pagina.$titulo.$orden;
}
?>
Disculpad la lata que os he dado a algunos, pero me interesa mucho POO e ir aprendiendo conceptos y habituarme a pensar en objetos.
Por último os pregunto, ¿conocéis alguna guía de buenas prácticas de POO en PHP ?
De nuevo, os doy las gracias.