02/09/2010, 08:34
|
| | | Fecha de Ingreso: abril-2007 Ubicación: Venezuela
Mensajes: 128
Antigüedad: 17 años, 7 meses Puntos: 0 | |
Respuesta: Paginador con php y sql server 2005 <?php
include("../../conex/conectar.php");
conectar();
$registros = 10;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
$result = mssql_query("SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY codigo) as row FROM dbo.TBL_Medicos)as alias WHERE row > $inicio and row <= $registros and status='activo'");
$numeroRegistros=mssql_num_rows($result);
$total_paginas = ceil($numeroRegistros / $registros);
//-----------------------------------------------------------------------------------------------------
if($numeroRegistros<=0){
echo '<font color="#FF0000"><div align="center">No se Encuentran Registro</div></form>';
}else{
if($numeroRegistros>0){
echo "<div align='center'>";
echo "</font></div>";
echo "<table align='center' width='80%' border='0' cellspacing='1' cellpadding='0'>";
echo "<th bgcolor='#0066CC'><a class='Estilo'>Código</a></th>";
echo "<th bgcolor='#0066CC'><a class='Estilo'>Nombre del Medico</a></th>";
echo "<th bgcolor='#0066CC'><a class='Estilo'>Editar</a></th>";
echo "<th bgcolor='#0066CC'><a class='Estilo'>Honorarios</a></th>";
while($registro=mssql_fetch_array($result)) {
$id=$registro["codigo"];
$idd=$registro["nombre"];
$iddd=$registro["datos"];
}//fin while
echo "</table>";
}//fin if
} echo "<br>";
if($numeroRegistros) {
echo "<center>";
if(($pagina - 1) > 0) {
echo "<a href='medicos.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i)
echo "<b>".$pagina."</b> ";
else
echo "<a href='medicos.php?pagina=$i'>$i</a> ";
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href='medicos.php?pagina=".($pagina+1)."'>Siguient e ></a>";
}
echo "</center>";
}
?> |