Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2014, 23:38
plitre_sys19
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 13 años, 3 meses
Puntos: 1
Colocar excepciones TRY-CATCH

Buenas noches! Estoy tratando de colocarle excepciones a un código que estoy utilizando:

Código PHP:
spl_autoload_register(function($clase){
        include 
strtolower($clase).'.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;
        }
public function 
ObtenerTodasCategoria(){
            try {
                    
$categoria=array();
                    
$db=new Conexion();
                    
$conexion=$db->conectar();
                    
$consulta=$conexion->prepare('SELECT idCategoriaArea, nombreCategoria FROM categoriaarea ORDER BY idCategoriaArea desc');
                    
$consulta->execute();
                    
$resultado $consulta->get_result();
                    while(
$fila=$resultado->fetch_assoc())
                    {
                        
$cat=new Categoria($fila['idCategoriaArea'],$fila['nombreCategoria']);
                        
array_push($categoria$cat);
                    }
                    return 
$categoria;
            } catch (
Exception $e) {
                echo 
$e->getMessage();
            }} 
este es el html:
Código HTML:
<option value="" selected>Seleccione</option>
				<?php
					require_once('categoria.class.php');
						$obj=new Categoria();
						$categoria=$obj->ObtenerTodasCategoria();
						foreach ($categoria as $cat){

							echo '<option value="'.$cat->getIdCategoria().'">'.utf8_decode($cat->getNombCategoria()).'</option>';
						}
				?>

			</select> 
Pero mi duda es recomendable colocarlo en la función de la clase? o en el foreach del formulario?
Me gustaría si por casualidad ven algo en el código en especifico me comentarán