este es el config.
[PHP]
define('MODULO_DEFECTO', 'home');
define('LAYOUT_DEFECTO', 'layout_simple.php');
define('MODULO_PATH', realpath('./modulos/'));
define('LAYOUT_PATH', realpath('./layouts/'));
$conf['home'] = array(
'archivo' => 'home.php',
'layout' => LAYOUT_DEFECTO );
$conf['articulo'] = array(
'archivo' => 'art.php' );
$conf['Quienes Somos'] = array(
'archivo' => 'quienes_somos.php' );
$conf['Contacto'] = array(
'archivo' => 'aspemail_txt.asp' );
$conf['Casas'] = array(
'archivo' => 'buscador.php' ); //aqui llamo al php que hace la funcion de paginacion
$conf['imp_art'] = array(
'archivo' => $conf['articulo']['archivo'],
'layout' => 'imprimir.php' );
?>[PHP]
aqui el index.
[PHP]<?php
error_reporting(E_ALL);
include('conf.php');
if (!empty($_GET['seccion']))
$modulo = $_GET['seccion'];
else
$modulo = MODULO_DEFECTO;
if (empty($conf[$modulo]))
$modulo = MODULO_DEFECTO;
if (empty($conf[$modulo]['layout']))
$conf[$modulo]['layout'] = LAYOUT_DEFECTO;
$path_layout = LAYOUT_PATH.'/'.$conf[$modulo]['layout'];
$path_modulo = MODULO_PATH.'/'.$conf[$modulo]['archivo'];
if (file_exists($path_layout))
include( $path_layout );
else
if (file_exists( $path_modulo )){
include( $path_modulo );
}
else
{
die('Error al cargar el módulo <b>'.$modulo.'</b>. No existe el archivo <b>'.$conf[$modulo]['archivo'].'</b>');
}
?>[PHP]
y aqui el codigo de paginacion me imagino que el problema esta cuando imprimo los link.
Código PHP:
<?php
require('/modulos/includes/conexion.php');
$RegistrosAMostrar=3;
//estos valores los recibo por GET
if(isset($_GET['pag'])){
$RegistrosAEmpezar=($_GET['pag']-1)*$RegistrosAMostrar;
$PagAct=$_GET['pag'];
//caso contrario los iniciamos
}else{
$RegistrosAEmpezar=0;
$PagAct=1;
}
$Resultado=mysql_query("SELECT * FROM propiedades LIMIT $RegistrosAEmpezar, $RegistrosAMostrar",$conexion);
echo "<table border='1px'>";
while($MostrarFila=mysql_fetch_array($Resultado)){
echo "<tr>";
echo ("<TD><img src=\"imagenes/" . $MostrarFila['fotoprincipal'] . "\" width='200' height='171' border='1' align='left'/></TD>\n");
echo "<td>".$MostrarFila['Titulo']."</td>";
echo "<td>".$MostrarFila['descripcion']."</td>";
echo "</tr>";
}
echo "</table>";
//******--------cuento cuantas paginas---------******//
$NroRegistros=mysql_num_rows(mysql_query("SELECT * FROM propiedades",$conexion));
$PagAnt=$PagAct-1;
$PagSig=$PagAct+1;
$PagUlt=$NroRegistros/$RegistrosAMostrar;
//veo si lleva residuo
$Res=$NroRegistros%$RegistrosAMostrar;
// si hay residuo usamos funcion floor para que me
// devuelva la parte entera, SIN REDONDEAR, y le sumamos
// una unidad para obtener la ultima pagina
if($Res>0) $PagUlt=floor($PagUlt)+1;
//desplazamiento[B]
echo "<a onclick=\"Pagina('1')\">Primero</a> ";
if($PagAct>1) echo "<a onclick=\"Pagina('$PagAnt')\">Anterior</a> ";
echo "<strong>Pagina ".$PagAct."/".$PagUlt."</strong>";
if($PagAct<$PagUlt) echo " <a onclick=\"Pagina('$PagSig')\">Siguiente</a> ";
echo "<a onclick=\"Pagina('$PagUlt')\">Ultimo</a>";[/B]
?>