Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2014, 13:44
nimaki25
 
Fecha de Ingreso: noviembre-2010
Mensajes: 131
Antigüedad: 13 años, 5 meses
Puntos: 1
Llenar Select para Filtrar Datos, no se carga nada!!!

Hola amigos, de nueva cuenta por el foro viendo si alguien me puede orientar un poco, he estado de cabeza con un proyecto, estoy comenzando a programar, o sea manejaba php nivel basico, tirano a intermedio, por temas de seguridad que lei, y como la extension mysql esta obsoleta, lei que pdo era la mejor opcion, estoy usando pdo y con esfuerzo estoy a punto de concretar mi proyecto, me quede pegado en algo que debe ser basico para la gran mayoria pero a mi me tiene de la cabeza ejeje, necesito cargar un select, o combobox para los que venismo de c# ejeje, con los datos de una tabla de mi bd, para trabajar uso un archivo php que tiene todas las funciones (insert, delete, etc) y me cree esta para hacer el llenado:
Código PHP:
function cargarCombo(){
             
             try{
             
                 
$query="select * from categorias";
            
            
//Preparamos la Consulta para su ejecucion: 
            
            
$stmt =$this->con->prepare($query);
            
            
//Ejecutamos la Consulta
            
$stmt->execute();
            
            
//Obtengo el total de filas afectadas por la accion que se realiza
           //$res=$stmt->rowCount();
            //$data = $stmt->fetchAll();
            
            
$data $stmt->fetchAll(PDO::FETCH_ASSOC);
          
            }catch(
PDOException $e){
                echo 
$e->getMessage();
            }
//catch
   
         
}//Cargar Combobox 
ahora en mi pagina, donde aparecera el selecte hago esto:
Código PHP:
//instancio la llamada a mi funcion
$data=$aviso->cargarCombo(); 
y en el seect hago esto:
Código PHP:
<select name="categorias" class="form-control" >
                   <?php foreach ($data as $row){
                   echo 
'<option value="'.$row['id_categoria'].'">'.$row['categoria'].'</option>';
                } 
?>

                </select>
pero no me muestra nada de nada, probe de ahcer el foreach en la funcion directamente, pero no me resulto tampoco... Esto necesito ahcerlo ya que desde este select debo filtrar los resultados que se mostraran, junto con un buscador que tengo que realizar...

Saludos y gracias a todos por su tiempo y su ayuda