22/11/2011, 10:40
|
| | | Fecha de Ingreso: octubre-2011 Ubicación: Tulua-Colombia
Mensajes: 44
Antigüedad: 13 años, 2 meses Puntos: 2 | |
Respuesta: Paginacion Resultados <?php
include_once("BD.php");
$link=BD::Conectar();
=>Al inicio de pagina
-------------------------------------------------
---------------------------------------------------
<?php
$registros = 10;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
if($_GET['cedula']==""){
$resultados = mysql_query("SELECT cedula FROM cliente;");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM cliente ORDER BY apellido ASC limit $inicio, $registros", $link);
} else if (($_GET['cedula']!="")){
$cedula=$_GET['cedula'];
$resultados = mysql_query("SELECT * FROM cliente WHERE cedula='$cedula';");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM cliente WHERE cedula='$cedula' ORDER BY apellido ASC limit $inicio, $registros", $link);
}
$total_paginas = ceil($total_registros / $registros);
$i=0;
while($vector=mysql_fetch_array($resultados))
{
echo "<tr><td><b><div align='center'><span class='Estilo1'>".$vector["cedula"].
"</span></div></b></td><td><div align='center'><span class='Estilo1'>".$vector["nombre"].
"</td><td><div align='center'><span class='Estilo1'>".$vector["apellido"].
"</td><td><div align='center'><span class='Estilo1'>".$vector["tel_cel"].
"</td><td><div align='center'><span class='Estilo1'>".$vector["tel_fijo"].
"</td><td><div align='center'><span class='Estilo1'>".$vector["direccion"].
"</td><td><div align='center'><span class='Estilo1'>".$vector["email"].
"</td><td><div align='center'><span class='Estilo1'>".$vector["fecha_ingreso"].
"</td><td><div align='center'><span class='Estilo1'>".$vector["mensualidad"].
"</td><td><div align='center'><span class='Estilo1'>".$vector["tipo_pago"].
"</td><td><div align='center'><span class='Estilo1'><a href=\"ControlCliente.php?cedula=".$vector["cedula"]."&accion=Ver\">Modificar</a></span></div>".
"</td><td><div align='center'><span class='Estilo1'><a href=\"Confirm_Eliminar_Cliente.php?cedula=".$vect or["cedula"]."&accion=Eliminar\">Eliminar</a></span></div></td>".
"</td><td><div align='center'><span class='Estilo1'><a href='GenerarContrato.php?cedula=".$vector["cedula"]."'><img src='../imagenes/PDF.png' height=70 width=70></a></tr>";
}
?>
</table>
</font>
</FIELDSET>
</div></td>
</tr>
</table>
<table width="20%" border="0" align="center">
<!--Si la pgina actual no es la primera, se muestra el enlace a la pgina anterior-->
<tr><td><?php if(($pagina - 1) > 0) {
echo "<a href='ConsultarCliente.php?pagina=".($pagina-1)."&cedula=".$_GET['cedula']."'><img src=\"../imagenes/anterior.png\" width=\"40\" height=\"30\"></a>";
}
else {
echo " & nbsp;";
}
?></td>
<td><?php
// Se saca el listado de pginas mediante un bucle
$pgIntervalo = 3; // Pginas que aparecen antes y despus de la actual
$pgMaximo = ($pgIntervalo*2)+1; // Mximo de pginas en el listado
$pg=$pagina-$pgIntervalo;$i=0;
while ($i<$pgMaximo) {
if ($pg==$pagina) {$strong=array('<strong>','</strong>');} else {$strong=array('','');}
if ($pg>0 and $pg<=$total_paginas) {
echo ''.$strong[0].'<font SIZE=3,5><a href="ConsultarCliente.php?pagina='.$pg.'&cedula=' .$_GET['cedula'].'">' .$pg. '</a></FONT>'.$strong[1]." ";
$i++;
}
if ($pg>$total_paginas) {$i=$pgMaximo;} // Si la pgina que se va a mostrar se pasa de la cantidad de pginas definidas en $total_paginas se para la generacin de elementos de lista
$pg++;
}
?></td>
<td><?php if(($pagina + 1)<=$total_paginas) {
echo " <a href='ConsultarCliente.php?pagina=".($pagina+1)."& cedula=".$_GET['cedula']."'><img src=\"../imagenes/siguiente.png\" width=\"40\" height=\"30\"></a>";
}
else {
echo " & nbsp;";
}
?></td></tr>
</table>
<= Bueno aka te dejo mi aporte, esta funcional, bueno aunque solo te mando las partes donde se usa el codigo de paginacion............ espero te sirva =>
__________________ Si el hombre no ha descubierto nada por lo que morir, no es digno de vivir. <<Martin Luther King>> |