Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/06/2010, 04:38
Avatar de richicasas
richicasas
 
Fecha de Ingreso: abril-2007
Ubicación: Colombia
Mensajes: 692
Antigüedad: 17 años, 7 meses
Puntos: 13
Exclamación Respuesta: Pasar resultado de una consulta a una funcion

Bueno, al parecer ya solucione el problema. Pero quisiera saber ustedes que opinan de la solución y si saben de algun otro metodo mas eficaz. Gracias.

Modelo
Código PHP:

function listar(){
            
$db = new conexion();
            
$db->conectar();
            
$result1 $db->consultar("SELECT * FROM usuarios ");
            
$i=0;
            while(
$row $db->obtendatos($result1))
            {
                
$result[$i]['id']     = $row['id'];
                
$result[$i]['nombres'] = $row['nombres'];
                
$result[$i]['apellidos']  = $row['apellidos'];
                
$result[$i]['fechanaci']      = $row['fechanaci'];
                
$result[$i]['correo']         = $row['correo'];
                
$i++;
            }
            return 
$result;
        } 
Controlador
Código PHP:
function lista(){
            require_once(
"modelos/usuario.php");
            
$usuario = new usuario();
            
$res $usuario->listar();
            
$numero count($res);
            require_once(
"vistas/usuario/lista.php");
        } 
Y la vista
Código PHP:
<?php
    
for($i=0;$i<$total;$i++)
{
      echo 
$res[$i]['id']."";
      echo 
$res[$i]['nombres']."";
      echo 
$res[$i]['apellidos']."";
....
    
?>
<?php
     
}  
?>
Me imprime todos los resultados como yo necesitaba.

Ahora la duda es si lo que hice esta bien o hay algo que funcione mejor o depronto viola las reglas de MVC.

Gracias.
__________________
Juguetes Sexuales