amigos tengo el siguiente problema al hacer la paginacion... (mi base de datos esta echa en sql server), resulta que pongo que me tire una cierta cantidad de registros pero no me va cambiando las paginas con sus respectivos registros es como si siempre se quedará en la pagina 1 aqui les dejo el codigo
Código PHP:
<?php
include("conexion.php");
$registros = 2;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
$resultados = mssql_query("select res_id,cli_nom,cli_apepat,ciu_des,hab_num,tip_des,fec_ing from cliente,treserva,thabitacion,ttipo_habitacion,tciudad where ((cliente.cli_id = treserva.cli_id)and(treserva.hab_id = thabitacion.hab_id))and ((thabitacion.tip_id =ttipo_habitacion.tip_id )and(thabitacion.ciu_id =tciudad.ciu_id ))and treserva.est_id =2 order by fec_ing");
$total_registros = mssql_num_rows($resultados);
$resultados = mssql_query("select TOP $registros res_id,cli_nom,cli_apepat,ciu_des,hab_num,tip_des,fec_ing from cliente,treserva,thabitacion,ttipo_habitacion,tciudad where ((cliente.cli_id = treserva.cli_id)and(treserva.hab_id = thabitacion.hab_id))and ((thabitacion.tip_id =ttipo_habitacion.tip_id )and(thabitacion.ciu_id =tciudad.ciu_id ))and treserva.est_id =2 order by fec_ing desc");
$total_paginas = ceil($total_registros / $registros);
if($total_registros) {
while($rs = mssql_fetch_array($resultados)){
$x=" ";
?>
<tr>
<td><div align="center"><?php echo $rs['cli_nom'],$x,$rs['cli_apepat'];?></div></td>
<td><div align="center"><?php echo $rs['ciu_des'];?></div></td>
<td><div align="center"><?php echo $rs['hab_num'];?></div></td>
<td><div align="center"><?php echo $rs['tip_des'];?></div></td>
<td><div align="center"><?php echo $rs['fec_ing'];?></div></td>
<td><div align="center"><a href="activar_res.php?c=<?php echo $rs['res_id']; ?>">Activar</a></div></td>
</tr>
<?php
}
} else {
?>
<script type="text/javascript">
<!--
alert("Sin Resultados")
// -->
</script>
<?PHP
}
?>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td colspan="2"> </td>
<td> </td>
<td> </td>
</tr>
</table>
<p> </p>
<p> </p>
<p align="center">
<?php
mssql_free_result($resultados);
$total_registros;
if($total_registros) {
echo "<center>";
if(($pagina - 1) > 0) {
echo "<a href='activar_reserva.php?pagina=".($pagina-1)."'></a> ";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i){
echo "<b>".$pagina."</b> ";
}else{
echo "<a href='activar_reserva.php?pagina=$i'>$i</a> ";
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href='activar_reserva.php?pagina=".($pagina+1)."'></a>";
}
}
echo "</center>";
}
?>
ojala me puedan ayudar con esto