Código:
y en el html el código que tengo es este: prueba.html<?php require_once('conexion.php'); Class Categoria{ private $idCategoriaArea; private $nombreCategoria; public function __construct($idCategoriaArea=null,$nombreCategoria=null) { $this->idCategoriaArea=$idCategoriaArea; $this->nombreCategoria=$nombreCategoria; } public function getIdCategoria(){ return $this->idCategoriaArea; } public function getNombCategoria(){ return $this->nombreCategoria; } public function setIdCategoria($idCategoriaArea){ $this->idCategoriaArea=$idCategoriaArea; } public function setNombCategoria($nombreCategoria){ $this->nombreCategoria=$nombreCategoria; } //esta es la función que estoy utilizando para llenar el combo public function ObtenerTodasCategoria(){ $link=new Conexion(); $conexion=$link->conectar(); $categoria=array(); $consulta=$conexion->prepare('SELECT idCategoriaArea, nombreCategoria FROM categoriaarea ORDER BY idCategoriaArea desc'); $consulta->execute(); $resultado = $consulta->get_result(); while($fila=$resultado->fetch_assoc()) { $cat=$this->__construct($fila['idCategoriaArea'],$fila['nombreCategoria']); //creo que esto esta malo array_push($categoria, $cat); } $conexion->close(); return $categoria; } } ?>
Código:
Me sale estos errores:<div> <select > <option value="0">Seleccione un Opción</option> <?php require_once('categoria.class.php'); $obj=new Categoria(); $categoria=$obj->ObtenerTodasCategoria(); foreach ($categoria as $categ){ echo '<option value="'.$categ->getIdCategoria.'">'.utf8_decode($categ->getNombCategoria).'</option>'; } ?> </select> </div>
<b>Notice</b>: Trying to get property of non-object in <b>C:\xampp\htdocs\ include\prueba.php</b> on line <b>16</b><br />
<b>Notice</b>: Trying to get property of non-object in <b> C:\xampp\htdocs\ include\prueba.php</b> on line <b>16</b><br />
<option value=""></option><br />
<b>Notice</b>: Trying to get property of non-object in <b> C:\xampp\htdocs\ include\prueba.php</b> on line <b>16</b><br /><br />