Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/08/2011, 21:37
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 15 años, 6 meses
Puntos: 269
Respuesta: Como cargar código en <head> usando mvc.

Les comparto el codigo:

en la raíz, index.php
Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  3. <head>
  4.     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  5.     <title>Panel de control</title>
  6.     <link rel="stylesheet" type="text/css" href="estilos.css" media="all" />
  7. </head>
  8. <body>
  9.     <div id="wrap">
  10.         <?php include("core/menu.php"); ?> <!-- el menu de navegacion-->
  11.         <div id="abms">
  12.             <?php include("core/menu.config.php");?> <!-- aca se carga todo lo que traiga el menu-->
  13.         </div>     
  14.     </div>
  15. </body>
  16. </html>

raiz/modulo/controller.php
Código PHP:
Ver original
  1. <?php
  2. $url="./index.php?s=users&p=controller";
  3. include("core/funciones.php");
  4. include("model.php");
  5.  
  6. //trabajamos con el modelo
  7. $nro_de_registros = 10;
  8. if(isset($_GET['action'])){
  9.     switch($_GET['action'])
  10.     {
  11.         case 0:
  12.                 list($pagina,$total_paginas,$users) = getUsers($nro_de_registros);
  13.                 include("view.php");
  14.             break;
  15.         case 3:
  16.                 deleteUsers($_GET['id']);
  17.                 redirect($url);
  18.             break;
  19.         case 4:
  20.                 exportUsers();
  21.             break;
  22.     }
  23. }
  24. else{
  25.     list($pagina,$total_paginas,$users) = getUsers($nro_de_registros);
  26.     include("view.php");
  27. }

raiz/modulo/model.php
Código PHP:
Ver original
  1. <?php
  2. /*MODEL*/
  3. require_once 'core/abstract.db.php';
  4.  
  5. function getUsers($nro_de_registros)
  6. {
  7.     $consulta="SELECT * FROM users";
  8.     $registros = $nro_de_registros; // cant. de registros x pag.
  9.  
  10.     if(isset($_GET["pagina"]))
  11.     {
  12.         $pagina=$_GET["pagina"]; // $pagina (indica el número de pagina actual) por defecto = 1
  13.         $inicio = ($pagina - 1) * $registros;
  14.     }
  15.     else
  16.     {
  17.         $inicio = 0; $pagina = 1; // $inicio indica desde que registro empezar a mostrar los resultados.
  18.     }
  19.  
  20.     $conexion  = crear_conexion(SERVER,USER,PASS); $db = DATABASE;
  21.  
  22.     $resultado = consulta_base_de_datos($consulta, $db, $conexion);
  23.  
  24.     $total_registros = mysql_num_rows($resultado); // $total_registros sirve para poder determinar la cantidad de páginas.
  25.     $resultado = consulta_base_de_datos("$consulta LIMIT $inicio, $registros", $db, $conexion);
  26.     $total_paginas = ceil($total_registros / $registros);
  27.  
  28.     //Crear el array de elementos para la capa de la vista
  29.     $users = array(); //Creamos el array de elementos para la capa de la vista
  30.     while ($row = obtener_resultados($resultado))
  31.     {
  32.             $users[] = $row;
  33.     }
  34.  
  35.     //Cerrar la conexión
  36.     cerrar_conexion($conexion);
  37.  
  38.     return array($pagina,$total_paginas,$users);
  39. }

... sigue ...