Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/04/2007, 12:43
makeitslow
 
Fecha de Ingreso: enero-2007
Ubicación: Cochabamba - Bolivia
Mensajes: 346
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Mostrar contenido en Varias Paginas Con Indice

Bueno, para los que quieran, pueden usar este otro codigo mas ligero y mas flexible al momento de modificarlo para ajustarlo a una necesidad especifica, por ejemplo la mia era tener la tabla con colores y contenido PHP y me quedo asi:

Para mostrar CARNETS SANITARIOS:
Código PHP:
<?php

function conectar() 

    
$base_de_datos "NOMBRE DE LA BASE DE DATOS";
    
$db_usuario "NOMBREUSUARIO"
    
$db_password "CONTRASEÑA"
   
    if (!(
$link mysql_connect("localhost"$db_usuario$db_password))) 
    { 
        echo 
"Error conectando a la base de datos."
        exit(); 
    } 
    if (!
mysql_select_db($base_de_datos$link)) 
    { 
        echo 
"Error seleccionando la base de datos."
        exit(); 
    } 
    return 
$link


$db conectar();


//Cuantos registros se muestran por pagina
$registros 10;

if (@!
$pagina=$_GET[pagina]) { 
    
$inicio 0
    
$pagina 1

else { 
    
$inicio = ($pagina 1) * $registros



?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Noticias</title>
<style>
    body { font-family: arial; font-size:12px}
</style>
</head>

<body>
    <?
    $resultados 
mysql_query("AQUI VIENE LA CONSULTA");
    
$total_registros mysql_num_rows($resultados); 
    
$resultados mysql_query("LA MISMA CONSULTA PERO CON ORDER BY ASC LIMIT $inicio, $registros");    
    
$total_paginas ceil($total_registros $registros);                       

    if(
$total_registros) {
?>
<div align="center">
  <p><font color="#CCCCCC"><font color="#003366" size="5" face="Berlin Sans FB">LISTA 
    DE CARNETS SANITARIOS</font></font></p>
  <table width="84%" border="1" cellspacing="0" bordercolor="#003366">
    <tr> 
      <td width="8%" bgcolor="#003366"> <div align="center"> 
          <p><font size="2" face="Berlin Sans FB"><font color="#FFFFFF">N&ordm; 
            de Carnet Sanitario</font></font></p>
        </div></td>
      <td width="4%" bgcolor="#003366"><div align="center"><font size="2" face="Berlin Sans FB"><font color="#FFFFFF" size="1">N&ordm; 
          de Fotografia</font></font></div></td>
      <td width="8%" bgcolor="#003366"><div align="center"><font size="2" face="Berlin Sans FB"><font color="#FFFFFF">N&ordm; 
          de Historia Clinica</font></font></div></td>
      <td width="21%" bgcolor="#003366"> <div align="center"><font face="Berlin Sans FB"><font color="#FFFFFF">Apellidos</font></font></div></td>
      <td width="25%" bgcolor="#003366"> <div align="center"><font face="Berlin Sans FB"><font color="#FFFFFF">Nombres</font></font></div></td>
      <td width="14%" bgcolor="#003366"> <div align="center"> 
          <p><font face="Berlin Sans FB"><font color="#FFFFFF" size="3">Fecha 
            de Registro</font></font></p>
        </div></td>
      <td width="9%" bgcolor="#003366"><div align="center"><font face="Berlin Sans FB"><font color="#FFFFFF" size="2">Carnet 
          Sanitario </font></font></div></td>
      <td width="11%" bgcolor="#003366"><div align="center"><font face="Berlin Sans FB"><font color="#FFFFFF" size="2">Fecha 
          de Caducidad</font></font></div></td>
    </tr>
<?php    
        
while($reg=mysql_fetch_array($resultados)) {
            
            
?>
            <tr> 
      <td> <div align="center"><font face="Berlin Sans FB"><font face="Berlin Sans FB"><font color="#003366"><font size="1"><? echo $reg["ID_CS"]; ?></font></font></font><font color="#003366"></font></font></div></td>
      <td><div align="center"><font face="Berlin Sans FB"><font color="#003366"><font size="1"><? echo $reg["NUMERO_FOTO"]; ?></font></font></font></div></td>
      <td><div align="center"><font face="Berlin Sans FB"><font color="#003366"><font face="Berlin Sans FB"><font color="#003366"><font size="1"><? echo $reg["ID_HC"]; ?></font></font></font></font></font></div></td>
      <td><div align="center"><font face="Berlin Sans FB"><font color="#003366"><font size="3"><? echo $reg["APELLIDOS_CS"]; ?></font></font></font></div></td>
      <td><div align="center"><font face="Berlin Sans FB"><font color="#003366"><font size="3"><? echo $reg["NOMBRES_CS"]; ?></font></font></font></div></td>
      <td> <div align="center"><font face="Berlin Sans FB"><font color="#003366"><font size="1"><? echo nl2br($reg["FECHA_REGISTRO"]); ?></font></font></font></div></td>
      <td><div align="center"><font face="Berlin Sans FB"><font color="#003366"><font size="1"><? echo $reg["CARNET_SANITARIO_CS"]; ?></font></font></font></div></td>
      <td><div align="center"><font face="Berlin Sans FB"><font color="#003366"><font size="1"><? echo $reg["FECHA_CADUCIDAD"]; ?></font></font></font></div></td>
    </tr>

  
            
<?php            
        
}
?>
</table><br></div>
<?php
        
    
} else {
        echo 
"<font color='darkgray'>(sin resultados)</font>";
    }
    
    
mysql_free_result($resultados);                
    
    if(
$total_registros) {
        
        echo 
"<center>";
        
        if((
$pagina 1) > 0) {
            echo 
"<a href='listarcarnets.php?pagina=".($pagina-1)."'>< Anterior</a> ";
        }
        
        for (
$i=1$i<=$total_paginas$i++){ 
            if (
$pagina == $i
                echo 
"<b>".$pagina."</b> "
            else
                echo 
"<a href='listarcarnets.php?pagina=$i'>$i</a> "
        }
      
        if((
$pagina 1)<=$total_paginas) {
            echo 
" <a href='listarcarnets.php?pagina=".($pagina+1)."'>Siguiente ></a>";
        }
        
        echo 
"</center>";
        
    }
    
?>
</body>
</html>
<? mysql_close($db);?>
<form name="form2" method="post" action="hola.php" target="principal">
  <div align="center">
  <input type="submit" name="atras" value="ACEPTAR">
  </div>
 </form>