MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: /home/asjudine/www/index_paginacion.php
<?php
require_once("mainfile.php");
include ("config.php");
global $dbi;

mysql_select_db("asjudinet", $dbi);
$query_sql = "SELECT * FROM Dependencias order by Codigo";
$sql = mysql_query($query_sql, $dbi) or die(mysql_error());
$row_sql = mysql_fetch_assoc($sql);
$totalRows_sql = mysql_num_rows($sql);  

?>

<html>
<head>
<title>Paginación con PHP</title>
<style type="text/css">
<!--
.Estilo16 {	color: #FFFFFF;
	font-weight: bold;
}
.Estilo2 {font-weight: bold}
.Estilo22 {font-family: Verdana, Arial, Helvetica, sans-serif}
.Estilo24 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #990000; }
-->
    </style>
</head>

<body>
<form name="form" action="<?php echo $editFormAction; ?>" method="POST">
<table width="461" border="0" align="right" cellpadding="0" cellspacing="0">
  <tr>
    <td bgcolor="#AFCDFB"><div align="center" class="Estilo2">
        <p align="center" class="Estilo9 ">CONSULTAR POR DEPENDENCIA QUE RECIBE</p>
    </div></td>
  </tr>
  <tr>
    <td bgcolor="#FFFFCC"><div align="center">
        <script languaje="JavaScript">Mostrar_Fecha()</script>
    </div></td>
  </tr>
  <tr>
    <td bgcolor="#AFCDFB"><div align="center" class="Estilo22"><span class="Estilo22  Estilo23">Seleccione el nombre de la Dependencia para saber</span></div></td>
  </tr>
  <tr>
    <td bgcolor="#AFCDFB"><div align="center" class="Estilo22"><span class="Estilo24">cuantos mensajes se han enviados a ella: </span></div></td>
  </tr>
  <tr>
    <td bgcolor="#AFCDFB"><div align="right"><span class="Estilo16"> </span></div>
        <div align="center"><span class="Estilo16">
          <select name="codigo_dep_recibe" id="codigo_dep_recibe">
            <option value="">--SELECCIONE LA DEPENDENCIA QUE RECIBE--</option>
            <?php
     do {  
?>
            <option value="<?php echo $row_sql['Codigo'];?>"><?php echo $row_sql['Codigo'];?> - <?php echo $row_sql['Nombre']?></option>
            <?php
} while ($row_sql = mysql_fetch_assoc($sql));
  $rows = mysql_num_rows($sql);
  if($rows > 0) {
      mysql_data_seek($sql, 0);
       $row_sql = mysql_fetch_assoc($sql);
  }
?>
          </select>
      </span></div></td>
  </tr>
  <tr>
    <td bgcolor="#AFCDFB"><div align="center">
        <input name="submit" type="submit" value="CONSULTAR">
    </div></td>
  </tr>
</table>
<input type="hidden" name="MM_insert" value="form">
</form>
</body>
</html>

<?php
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])){  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form")) 
{
    require_once("mainfile.php");
    include ("config.php");
    global $dbi;

   //inicializo el criterio y recibo cualquier cadena que se desee buscar
   /*$criterio = "";
    if ($_GET["criterio"]!=""){
	    $txt_criterio = $_GET["criterio"];
	    $criterio = " where Codigo_Dep_Recibe =".$codigo_dep_recibe;
     }
    */
    //Limito la busqueda
    $TAMANO_PAGINA = 10;

    //examino la página a mostrar y el inicio del registro a mostrar
    $pagina = $_GET["pagina"];
    if (!$pagina) {
		$inicio = 0;
		$pagina=1;
    }
    else {
	   $inicio = ($pagina - 1) * $TAMANO_PAGINA;
    }

    //miro a ver el número total de campos que hay en la tabla con esa búsqueda
    $ssql = "select * from correo_interno where Codigo_Dep_Recibe = $codigo_dep_recibe";
    $rs = mysql_query($ssql,$dbi);
    $num_total_registros = mysql_num_rows($rs);
    //calculo el total de páginas
    $total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);
 
    //pongo el número de registros total, el tamaño de página y la página que se muestra
    echo "Número de registros encontrados: " . $num_total_registros . "<br>";
    echo "Se muestran páginas de " . $TAMANO_PAGINA . " registros cada una<br>";
    echo "Mostrando la página " . $pagina . " de " . $total_paginas . "<p>";

?>


          <table width="1500" cellspacing="0" cellpadding="3" align="center"><tr>
          <td bgcolor="#FFFFCC"><?PHP echo "<div align='center'><span class='Estilo25'>DEPENDENCIA QUE RECIBE: $NomDep</span></div>"; ?></td>
          </tr></table>

          <TABLE width="1500" align="center" cellpadding="3" cellspacing="4">
          <TR>
          <TD bgcolor="#FFFFCC" class="Estilo14"><div align='center'><span class="Estilo8"># Radicación</span></div></TD>
          <TD bgcolor="#FFFFCC" class="Estilo14"><div align='center'><span class="Estilo8">Apellidos - Nombres</span></div></TD>
          <TD bgcolor="#FFFFCC" class="Estilo14"><div align='center'><span class="Estilo8">Dependencia que envía</span></div></TD>				  		  
          <TD bgcolor="#FFFFCC" class="Estilo14"><div align='center'><span class="Estilo8">Fecha de envío</span></div></TD>		  		  
          <TD bgcolor="#FFFFCC" class="Estilo14"><div align='center'><span class="Estilo8">Hora de envío</span></div></TD>				  
          <TD bgcolor="#FFFFCC" class="Estilo14"><div align='center'><span class="Estilo8">Asunto</span></div></TD>				  		  
          <TD bgcolor="#FFFFCC" class="Estilo14"><div align='center'><span class="Estilo8">Funcionario que expide</span></div></TD>				  		  		  
          <TD bgcolor="#FFFFCC" class="Estilo14"><div align='center'><span class="Estilo8">Leído S/N</span></div></TD>				
<?php

     $ssql = "select Id, Nombre_Completo, Codigo_Dep_Envia, Dia_Envio, Mes_Envio, Ano_Envio, Hora_Envio, Asunto, Funcionario_Expide, Notificar from correo_interno ORDER BY Id DESC LIMIT $inicio, $TAMANO_PAGINA";
     $rs = mysql_query($ssql);
    while(list($id, $Nom, $cde, $dia,$mes,$ano,$he,$asun,$fe,$noti) = mysql_fetch_row($rs)) 
      {			
			         if($noti  == "N"){$lin = $lin + 1;}
                     printf("<tr>
                     <td bgcolor='#C5D6FC'><div align='center' class='Estilo14'><a href=\"Mostrar_Correos.php?Id=$id\"  target='_blank'>".$id."</a></span></div></td>
					 <td bgcolor='#C5D6FC'><div align='center' class='Estilo14'>".$nom."</span></div></td>					 
					 <td bgcolor='#C5D6FC'><div align='center' class='Estilo14'>".$cde."</span></div></td>					 					 
					 <td bgcolor='#C5D6FC'><div align='center' class='Estilo14'>".$car."</span></div></td>					 
					 <td bgcolor='#C5D6FC'><div align='center' class='Estilo14'>".$dia." - ".$mes." - ".$ano."</span></div></td>					 
					 <td bgcolor='#C5D6FC'><div align='center' class='Estilo14'>".$he."</span></div></td>					 
		             <td bgcolor='#C5D6FC'><div align='left' class='Estilo14'>".$asun."</span></div></td>					 
		             <td bgcolor='#C5D6FC'><div align='left' class='Estilo14'>".$fe."</span></div></td>					 
					 <td bgcolor='#C5D6FC'><div align='center' class='Estilo14'>".$noti."</span></div></td>");
	  }
	   			         echo "</table>";
//     mysql_free_result($rs);
     mysql_close($dbi);

     //muestro los distintos índices de las páginas, si es que hay varias páginas
      if ($total_paginas > 1){
       	for ($i=1;$i<=$total_paginas;$i++){
		    if ($pagina == $i) 
			//si muestro el índice de la página actual, no coloco enlace
			  echo $pagina . " ";
     		else
			//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
			echo "<a href='index_paginacion.php?pagina=" . $i . "&codigo_dep_recibe=" .$codigo_dep_recibe. "'>" . $i . "</a> ";
	    }
     }
}
//muestro un formulario para marcar el criterio
?>