Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2006, 17:39
micro_251080
 
Fecha de Ingreso: abril-2006
Mensajes: 20
Antigüedad: 18 años
Puntos: 0
Paginación en web modular

Hola al grano lo que quiero hacer es una paginacion en una web modular pero no lo consigo al precionar siguiente me manda a la ventana de bienvenida pongo codigo de configuracion y pongo el archivo de paginacion.

archivo de configuración.

Código PHP:
<?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['articulo1']=array(
    
'archivo'=>'consulta_noticias2.php');    
?>

y este es el archivo de paginación

Código PHP:
<?PHP

   
# Conectar con el servidor de base de datos
      
$conexion mysql_connect ("localhost""root""66666")
         or die (
"No se puede conectar con el servidor");

   
# Seleccionar base de datos
      
mysql_select_db ("pruebas")
         or die (
"No se puede seleccionar la base de datos");

   
# Establezco el número de filas por página y la fila inicial
      
$num 5// número de filas por página
      
if (!isset($comienzo)) $comienzo 0;

   
#Calculo el número total de filas de la tabla
      
$instruccion "select * from noticias";
      
$consulta mysql_query ($instruccion$conexion)
         or die (
"Fallo en la consulta");
      
$nfilas mysql_num_rows ($consulta);

      if (
$nfilas 0)
      {

      
# Muestro números inicial y final de las filas a mostrar
         
print ("<TABLE WIDTH='650'>\n");
         print (
"<TR><TD CLASS='blanco' ALIGN='LEFT'>");
         print (
"Mostrando resultados " . ($comienzo 1) . " a ");
         if ((
$comienzo $num) < $nfilas)
            print (
$comienzo $num);
         else
            print (
$nfilas);
         print (
" de un total de $nfilas\n");
         print (
"</TD>\n");

      
# Muestro botones de anterior y siguiente
         
print ("<TD CLASS='blanco' ALIGN='RIGHT'>");
         if (
$nfilas $num)
         {
            if (
$comienzo 0)
               print (
"[ <A HREF='$PHP_SELF?comienzo=" . ($comienzo $num) . "'>Anterior</A> | ");
            else
               print (
"[ Anterior | ");
            if (
$nfilas > ($comienzo $num))
               print (
"<A HREF='$PHP_SELF?comienzo=" . ($comienzo $num) . "'>Siguiente</A> ]\n");
            else
               print (
"Siguiente ]\n");
         }
         print (
"</TD></TR>\n");
         print (
"</TABLE><BR>\n");
      }

   
# Envio consulta
      
$instruccion "select * from noticias order by fecha desc limit $comienzo, $num";
      
$consulta mysql_query ($instruccion$conexion)
         or die (
"Fallo en la consulta");

   
# Muestro resultados de la consulta
      
$nfilas mysql_num_rows ($consulta);
      if (
$nfilas 0)
      {
         print (
"<TABLE WIDTH='650' border='1' cellspacing='0'>\n");
         print (
"<TR bgcolor='#333399'>\n");
         print (
"<TH WIDTH='400'>Título</TH>\n");
         print (
"<TH WIDTH='100'>Categoría</TH>\n");
         print (
"<TH WIDTH='75'>Fecha</TH>\n");
         print (
"<TH WIDTH='75'>Imagen</TH>\n");
         print (
"</TR>\n");

         for (
$i=0$i<$nfilas$i++)
         {
            
$resultado mysql_fetch_array ($consulta);
            print (
"<TR>\n");
            print (
"<TD>" $resultado['titulo'] . "</TD>\n");
            print (
"<TD>" $resultado['categoria'] . "</TD>\n");
            print (
"<TD>" date2string($resultado['fecha']) . "</TD>\n");

            if (
$resultado['imagen'] != "")
               print (
"<TD><A TARGET='_blank' HREF='img/" $resultado['imagen'] .
                      
"'><IMG BORDER='0' SRC='img/ico-fichero.gif'></A></TD>\n");
            else
               print (
"<TD>&nbsp;</TD>\n");

            print (
"</TR>\n");
         }

         print (
"</TABLE>\n");
      }
      else
         print (
"No hay noticias disponibles");

# Cierro conexión
   
mysql_close ($conexion);

?>
necesito ayuda por favor

Última edición por Cluster; 31/08/2006 a las 17:55