Ver Mensaje Individual
  #14 (permalink)  
Antiguo 20/07/2010, 01:07
Avatar de syntex
syntex
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años
Puntos: 4
Respuesta: Ayuda a la clase de vista MVC

Ok muchas gracias por el reporte

Entonces sería mejor hacer una funcion en la clase para liberizar la consulta.

Mira te reporto el script

CONTROLADOR
Código PHP:
<?php
class UsuariosController extends ControllerBase
{    
    
//*********************************************************************************************
    
public function listar(){
        
$consulta    $this->items->Query_Usuarios();
        
$data['consulta']     = $consulta;
        
$data['title']         = "Listado de usuarios";
        
$this->view->show("UsuariosListar.php"$data);
        
$this->items->Limpiaconsulta_Usuarios();
    }
    
//*********************************************************************************************
}
?>
MODULO
Código PHP:
<?php
class UsuariosModel extends ModelBase
{
    protected 
$Bd;
    function 
__construct(){
        
parent::__construct();    
    }
    
//*********************************************************************************************
    
public function Query_Usuarios(){
        
//realizamos la consulta de todos los items
        
$consulta $this->Bd->consultar("id,email,nombre","usuarios","","");
        return 
$consulta;
    }
    
//*********************************************************************************************
    
public function Limpiaconsulta_Usuarios($consulta){
        
$this->Bd->limpiaconsulta($consulta);    
    }    
//*********************************************************************************************
}
?>
UsuariosListar.php
Código PHP:
<h1><?= $title?></h1>
<table>
    <tr>
        <td><center><strong>ID</strong></center></td>
        <td><center><strong>Usuario</strong></center></td>
        <td><center><strong>Nombre</strong></center></td>
    </tr>
    <?php 
        
// OBJETO DEL QUERY LISTADO
        
while($RR $this->Bd->obtendatos($consulta)){
        
?>
        <tr>
            <td><?php echo $RR['id']?></td>
            <td><?php echo $RR['email']?></td>
            <td><?php echo $RR['nombre']?></td>
        </tr>
        <?php
        
}
    
?>
</table>
Me gustaria que me pudieran ayudar y saber si el script puede ser mejorable para comenzar una buena base y sobretodo muchas gracias por la gran ayuda recibida de antemano.
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------