esto lo hace.. lo akbo de postear en otro foro de aca.. pilla haber si lo entiendes...
Código:
function inventores(){
include("conexion.php");
$conectar=conexion();
//Inicializo la variable con los numeros de registro a mostrar por pagina
$registros = 10;
//Como te daras cuenta esta es una variable que vendra por url. Ya veras para que funciona
$pagina = $_GET["pagina"];
//Si trabajas con php debes ser intelignt asi que analiza este if y te daras la respuesta del porque la variable $pagina
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
?>
<br><br>
<a onClick="window.open('agregar.php','null','width=300,height=400, scrollbars=no, menubar=no, status=no, location=no, resizable=no, top=200, left=500')" style"cursor: hand"><img src="imagenes/einstein.jpeg"><br><font size=2>Agregar Investigador</font></a>
<br><br><br><br>
<?php
echo"<table width=\"300\" align=\"center\" border=\"0\"><tr><td width=\"100\" align=\"justify\"><h5>Nombre</h5>"
."</td><td width=\"100\" align=\"justify\"><h5>Apellido</h5></td><td width=\"50\" align=\"justify\"><h5>Editar</h5></td><td width=\"50\" align=\"center\"><h5>Borrar</h5></b></td></tr></table>";
$resultados=mysql_query("Select * from inventores");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * from inventores LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
//este if lo que me da un color para una linea y otro color para la otra linea.. es algo de estetik.
if($total_registros) {
while ($Datos = mysql_fetch_array($resultados))
{
if ($colorfila==0){
$color= "#DEDEBE";
$colorfila=1;
}else{
$color="#F0F0F0";
$colorfila=0;
}
echo "<table width=\"300\" align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr bgcolor='".$color."'><td width=\"100\" align=\"justify\"><font size=2>".$Datos['nombre']."</font></td><td width=\"100\" align=\"left\"><font size=2>".$Datos['apellido']."</font></td>";
echo "<td width=\"50\" border=\"0\"><a href='inventores.php?accion=editar_ppi&cod=".$Datos['id_inventores']."'><img border=\"0\" src=\"imagenes/b_edit.png\"></a></td>"
."<td width=\"50\" border=\"0\"><a href='inventores.php?accion=borrar_ppi&cod=".$Datos['id_inventores']."'><img border=\"0\" src=\"imagenes/b_drop.png\"></a>"
."</td></tr></table>";}
} else {
echo "<font color='darkgray'><h3>(Aun no hay inventores registrados)</h3></font>";
}
mysql_free_result($resultados);
// aqui comienza lo lindo, en los link que estan abajo tienes que colocar el link de tu pagina antes del "&pagina=".($pagina-1)." ya que esa es la variable que pasaras por url.. lo demas interpretalo tu. cualquier duda.. preguntas"
if($total_registros) {
echo "<center>";
if(($pagina - 1) > 0) {
echo "<a href='inventores.php?accion=inventores&pagina=".($pagina-1)."'>< Anterior</a> ";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b>".$pagina."</b> ";
} else {
echo "<a href='inventores.php?accion=inventores&pagina=$i'>$i</a> ";
}
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href='inventores.php?accion=inventores&pagina=".($pagina+1)."'>Siguiente ></a>";
}
echo "</center>";
}
}
aqui me comienza desde el uno..
para muestra un boton... una aplikcion que estoy haciendo bajo un cms.. y estan las fotos con una paginacion...
http://200.26.191.105/~porneia/ubikt/nuke/ubikt.php?a=comunidad&file=perfil&usuario=administ rador&seccion=fotos&album=157