Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2013, 15:48
Avatar de xSkArx
xSkArx
 
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 2 meses
Puntos: 96
problema con metodo de consulta

Hola, tengo una clase una clase que hereda de la clase mysqli

Código PHP:
Ver original
  1. class articulos extends mysqli{
  2. private $dbhost='localhost';
  3. private $dbuser='root';
  4. private $dbpass='skar';
  5. private $dbname='blog';
  6.     public function __construct() {
  7.    
  8.         $con= new mysqli($this->dbhost,$this->dbuser,$this->dbpass,$this->dbname); 
  9.          parent::__construct($this->dbhost,$this->dbuser,$this->dbpass,$this->dbname);
  10.                if ($con->connect_errno) {
  11.                    die('Error de Conexión (' . $con->connect_errno . ') ' . $con->connect_error);
  12.         }
  13.     }
  14. }
quiero "portar" un script a poo el cual realiza una consulta e imprime los valores devueltos

Código PHP:
Ver original
  1. $sql2="SELECT * FROM categorias ORDER BY nombre ASC";
  2. if($result= $con->query($sql2)){
  3.    
  4. while($cat= $result->fetch_assoc()){
  5.     ?>
  6.     <li type="1">
  7.     <a id="categorias" href="categoria.php?cat=<?=$cat['id'];?>"><?=$cat['nombre'];?></a>
  8.     <hr width="80%" align="center" size="1" />
  9.     </li>
  10.  
  11. }
  12. $result->free();
  13. }
la duda o el problema es que me he partido la cabeza tratando de crear el metodo de esta forma pero no funciona

Código PHP:
Ver original
  1. public function mostrar_categorias(){
  2.         $sql="SELECT * FROM categorias ORDER BY nombre";
  3.         $result= $this->query($sql);
  4.         while($cat=$result->fetch_assoc()){
  5.             echo '<li type="1">
  6.                     <a id="categorias" href="categoria.php?cat='.$cat['id'].'">'.$cat['nombre'].'</a>
  7.                     <hr width="80%" align="center" size="1" />
  8.                     </li>';
  9.  
  10.         }
  11.     }
Código PHP:
Ver original
  1. $con= new articulos();
  2. $con->mostrar_categorias;
y me da este error

Código:
Notice: Undefined property: articulos::$mostrar_categorias in
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.