Ver Mensaje Individual
  #16 (permalink)  
Antiguo 20/07/2010, 10:44
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

Pero la funcion $this->limpiarConsulta();, no podrias invocarlo en la funcion Query_Usuarios, porque aun tendriamos que invocar mysql_fetch_array en la plantilla html y lo cerrariamos verdad???? nos daria un mensaje de error.

Entonces creariamos la funcion en la clase del mysql_free_result y la invocariamos despues de ejecutar el mysql_fetch_array en la plantilla html, y se ejecuta en el 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();
    }
    
//*********************************************************************************************
}
?>

UsuariosListar.php

Código HTML:
<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> 
Realmente la url que facilitastes me a servido de muy gran ayuda para conocer el concepto MVC. Gracias.
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------