<?
// Connexion
include("conexion.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ejemplo de paginación de resultados</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Pragma" content="no-cache" />
<style type="text/css">
<!--
a.p:link {
color: #993300;
text-decoration: none;
}
a.p:visited {
color: #993300;
text-decoration: none;
}
a.p:active {
color: #993300;
text-decoration: none;
}
a.p:hover {
color: #993300;
text-decoration: underline;
}
a.ord:link {
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11 px;
font-style: normal;
font-weight: bold;
text-decoration: none;
}
a.ord:visited {
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11 px;
font-style: normal;
font-weight: bold;
text-decoration: none;
}
a.ord:active {
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11 px;
font-style: normal;
font-weight: bold;
text-decoration: none;
}
a.ord:hover {
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11 px;
font-style: normal;
font-weight: bold;
text-decoration: none;
}
-->
<! -- ,"Resultados","width=400,height=200,scrollbars=yes" -->
</style>
<script language="JavaScript">
function muestra(queCosa)
{
window.open('popup.php?info='+queCosa);
}
</script>
</head>
<body bgcolor="#FFFFFF">
<hr noshade style="color:CC6666;height:1px">
<a href="javascript:pop(<? echo $registro["id"]; ?>)"><? echo $registro["nombres"]; ?></A>
<br>
<?
//inicializo el criterio y recibo cualquier cadena que se desee buscar
$criterio = "";
$txt_criterio = "";
if ($_GET["criterio"]!=""){
$txt_criterio = $_GET["criterio"];
$criterio = " where nombres like '%" . $txt_criterio . "%' or apellidos like '%" . $txt_criterio . "%' or doc_id like '%" . $txt_criterio . "%' or email like '%" . $txt_criterio . "%' or telefono like '%" . $txt_criterio . "%' or web like '%" . $txt_criterio . "%' or colegiatura like '%" . $txt_criterio . "%' or estado like '%" . $txt_criterio . "%' or condicion like '%" . $txt_criterio . "%' or orden like '%" . $txt_criterio . "%'";
}
$sql="SELECT * FROM cappiura_colegiados.datos ".$criterio;
$res=mysql_query($sql);
$numeroRegistros=mysql_num_rows($res);
if($numeroRegistros<=0)
{
echo "<div align='center'>";
echo "<font face='verdana' size='-2'>No se encontraron resultados</font>";
echo "</div>";
}else{
//////////elementos para el orden
if(!isset($orden))
{
$orden="id";
}
//////////fin elementos de orden
//////////calculo de elementos necesarios para paginacion
//tamaño de la pagina
$tamPag=20;
//pagina actual si no esta definida y limites
if(!isset($_GET["pagina"]))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$pagina = $_GET["pagina"];
}
//calculo del limite inferior
$limitInf=($pagina-1)*$tamPag;
//calculo del numero de paginas
$numPags=ceil($numeroRegistros/$tamPag);
if(!isset($pagina))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$seccionActual=intval(($pagina-1)/$tamPag);
$inicio=($seccionActual*$tamPag)+1;
if($pagina<$numPags)
{
$final=$inicio+$tamPag-1;
}else{
$final=$numPags;
}
if ($final>$numPags){
$final=$numPags;
}
}
//////////fin de dicho calculo
//////////creacion de la consulta con limites
$sql="SELECT * FROM cappiura_colegiados.datos ".$criterio." ORDER BY ".$orden.",id ASC LIMIT ".$limitInf.",".$tamPag;
$res=mysql_query($sql);
//////////fin consulta con limites
echo "<div align='left'>";
echo "<font face='verdana' size='-2'>Existen ".$numeroRegistros." colegiados en nuestra Base de datos<br>";
if(isset($txt_criterio)){
}
echo "</font></div>";
echo "<table align='center' width='100%' border='0' cellspacing='1' cellpadding='0'>";
echo "<tr><td colspan='10'></td></tr>";
echo "<th bgcolor='#666666'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina = ".$pagina."&orden=nombres&criterio=".$txt_criterio."'>Nombres</a></th>";
echo "<th bgcolor='#666666'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina = ".$pagina."&orden=apellidos&criterio=".$txt_criterio."'>Apellidos</a></th>";
echo "<th bgcolor='#666666'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina = ".$pagina."&orden=doc_id&criterio=".$txt_criterio."'>DNI</a></th>";
echo "<th bgcolor='#666666'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina = ".$pagina."&orden=email&criterio=".$txt_criterio."'>Email</a></th>";
echo "<th bgcolor='#666666'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina = ".$pagina."&orden=telefono&criterio=".$txt_criterio."'>Teléfonos</a></th>";
echo "<th bgcolor='#666666'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina = ".$pagina."&orden=web&criterio=".$txt_criterio."'>Web</a></th>";
echo "<th bgcolor='#666666'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina = ".$pagina."&orden=colegiatura&criterio=".$txt_criterio."'>CAP</a></th>";
echo "<th bgcolor='#666666'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina = ".$pagina."&orden=estado&criterio=".$txt_criterio."'>Estado</a></th>";
echo "<th bgcolor='#666666'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina = ".$pagina."&orden=condicion&criterio=".$txt_criterio."'>Condicion</a></th>";
while($registro=mysql_fetch_array($res))
{
?>
<!-- tabla de resultados -->
<tr bgcolor="#993300" onMouseOver="this.style.backgroundColor='#FF9900';this.style.cursor='hand';" onMouseOut="this.style.backgroundColor='#993300'"o"];" onClick="javascript:muestra('<? echo " ".$registro["nombres"]." ".$registro["apellidos"]." ".$registro["doc_id"]." ".$registro["email"]." ".$registro["telefono"]." ".$registro["web"]." ".$registro["colegiatura"]." ".$registro["estado"]." ".$registro["condicion"]." ".$registro["orden"]; ?>');">
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFCC"><? echo $registro["nombres"]; ?></font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFCC"><? echo $registro["apellidos"]; ?></font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFCC"><? echo $registro["doc_id"]; ?></font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFCC"><? echo $registro["email"]; ?></font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFCC"><? echo $registro["telefono"]; ?></font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFCC"><? echo $registro["web"]; ?></font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFCC">CAP-<? echo $registro["colegiatura"]; ?></font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFCC"><? echo $registro["estado"]; ?></font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFCC"><? echo $registro["condicion"]; ?></font></td>
</tr>
<!-- fin tabla resultados -->
<?
}//fin while
echo "</table>";
}//fin if
//////////a partir de aqui viene la paginacion
?>
<br>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td align="center" valign="top">
<?
if($pagina>1)
{
echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."&orden=".$orden."&criterio=".$txt_criterio."'>";
echo "<font face='verdana' size='-2'>anterior</font>";
echo "</a> ";
}
for($i=$inicio;$i<=$final;$i++)
{
if($i==$pagina)
{
echo "<font face='verdana' size='-2'><b>".$i."</b> </font>";
}else{
echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".$i."&orden=".$orden."&criterio=".$txt_criterio."'>";
echo "<font face='verdana' size='-2'>".$i."</font></a> ";
}
}
if($pagina<$numPags)
{
echo " <a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."&orden=".$orden."&criterio=".$txt_criterio."'>";
echo "<font face='verdana' size='-2'>siguiente</font></a>";
}
//////////fin de la paginacion
?>
</td></tr>
</table>
<hr noshade style="color:CC6666;height:1px">
<div align="center"><font face="verdana" size="-2"><a class="p" href="index.php">::Inicio::</a></font></div>
<div align="right">
<form action="index.php" method="get">
Dato a buscar:
<input type="text" name="criterio" size="22" maxlength="150">
<input type="submit" value="Buscar">
</form>
</div>
</body>
</html>
<?
mysql_close();
?>