Les comparto el codigo:
en la raíz, index.php
Código PHP:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Panel de control</title>
<link rel="stylesheet" type="text/css" href="estilos.css" media="all" />
</head>
<body>
<div id="wrap">
<?php include("core/menu.php"); ?> <!-- el menu de navegacion-->
<div id="abms">
<?php include("core/menu.config.php");?> <!-- aca se carga todo lo que traiga el menu-->
</div>
</div>
</body>
</html>
raiz/modulo/controller.php
Código PHP:
Ver original<?php
$url="./index.php?s=users&p=controller";
include("core/funciones.php");
include("model.php");
//trabajamos con el modelo
$nro_de_registros = 10;
if(isset($_GET['action'])){ switch($_GET['action'])
{
case 0:
list($pagina,$total_paginas,$users) = getUsers
($nro_de_registros); include("view.php");
break;
case 3:
deleteUsers($_GET['id']);
redirect($url);
break;
case 4:
exportUsers();
break;
}
}
else{
list($pagina,$total_paginas,$users) = getUsers
($nro_de_registros); include("view.php");
}
raiz/modulo/model.php
Código PHP:
Ver original<?php
/*MODEL*/
require_once 'core/abstract.db.php';
function getUsers($nro_de_registros)
{
$consulta="SELECT * FROM users";
$registros = $nro_de_registros; // cant. de registros x pag.
if(isset($_GET["pagina"])) {
$pagina=$_GET["pagina"]; // $pagina (indica el número de pagina actual) por defecto = 1
$inicio = ($pagina - 1) * $registros;
}
else
{
$inicio = 0; $pagina = 1; // $inicio indica desde que registro empezar a mostrar los resultados.
}
$conexion = crear_conexion(SERVER,USER,PASS); $db = DATABASE;
$resultado = consulta_base_de_datos($consulta, $db, $conexion);
$total_registros = mysql_num_rows($resultado); // $total_registros sirve para poder determinar la cantidad de páginas. $resultado = consulta_base_de_datos("$consulta LIMIT $inicio, $registros", $db, $conexion);
$total_paginas = ceil($total_registros / $registros);
//Crear el array de elementos para la capa de la vista
$users = array(); //Creamos el array de elementos para la capa de la vista while ($row = obtener_resultados($resultado))
{
$users[] = $row;
}
//Cerrar la conexión
cerrar_conexion($conexion);
return array($pagina,$total_paginas,$users); }
... sigue ...