Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2009, 10:14
Avatar de death_nemesis
death_nemesis
 
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
Ayuda para hacer paginacion

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>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
 
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</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