Ver Mensaje Individual
  #22 (permalink)  
Antiguo 24/01/2009, 19:03
Avatar de JoseAlejandro_Realza
JoseAlejandro_Realza
 
Fecha de Ingreso: agosto-2008
Ubicación: Maracay - Venezuela
Mensajes: 192
Antigüedad: 18 años, 3 meses
Puntos: 2
Respuesta: Paginacion en php por usuario

Hermano, disculpa pero por cualquier lugar que reviso no veo que me falte ningun ; por ningun lado...

Código PHP:
<html>   
<head>  
<style>  
a {text-decoration:none;}  
</style>  
</head>  
<body>   
<?php   
//reemplazar “servidor”, ”usuario” y ”contraseña” por los datos correctos  
$link = mysql_connect("localhost", "usuario", "contraseña");   
//reemplazar “base” por el nombre de la base  
mysql_select_db("enmaracay_usuarios",$link);    
$usuario = $_GET['usuario']; 
$pag = intval($_GET['pag']); 
if (
$pag < 1) $pag = 1 
//reemplazar “tabla” por el nombre de la tabla  
$result = mysql_query("SELECT COUNT(*) FROM galeria",$link);
list(
$total) = mysql_fetch_row($result);  
$tampag = 2;  
$reg1 = ($pag-1) * $tampag;  
//reemplazar “campos” por el nombre de los campos que se quieren mostrar  

$result = mysql_query("SELECT * FROM galeria where usuario='$usuario' LIMIT $pag, 1",$link) or die("Problemas en el select:".mysql_error());   
list(
$total) = mysql_fetch_row($result);   
if (
mysql_num_rows($result))  
{   
echo 
"<table width='150' align='center' border = '1' cellspacing='0' cellpadding='0' bordercolor='#008080'> \n";   
echo 
"<tr><td align='center'>dato 1</td><td align='center'>dato 2</td></tr> \n";   
while (
$row = @mysql_fetch_array($result)) {   
echo 
"<tr><td align='center'><img src=".$row[url].">  
</td><td align='center'>"
.$row["usuario"]."</td></tr> \n";    
}  
echo 
"</table><br> \n";   
}  
else  
echo 
"No hay datos";  

function 
paginar($actual, $total, $por_pagina, $enlace) {  
$total_paginas = ceil($total/$por_pagina);  
$anterior = $actual - 1;  
$posterior = $actual + 1;  
if (
$actual>1)  
$texto = "<td><a href=\"$enlace$anterior\" style='background-color:#ffffff;width:100%;color:#008080;text-align:center;'>&laquo;</a></td> ";  
else  
$texto = "<td><b style='background-color:#ffffff;width:100%;color:#008080;text-align:center;'>&laquo;</b></td> ";  
for (
$i=1; $i<$actual; $i++)  
$texto .= "<td><a href=\"$enlace$i\" style='background-color:#ffffff;width:100%;color:#008080;text-align:center;'>$i</a></td> ";  
$texto .= "<td><b style='background-color:#008080;width:100%;color:#ffffff;text-align:center;'>$actual</b></td> ";  
for (
$i=$actual+1; $i<=$total_paginas; $i++)  
$texto .= "<td><a href=\"$enlace$i\" style='background-color:#ffffff;width:100%;color:#008080;text-align:center;'>$i</a></td> ";  
if (
$actual<$total_paginas)  
$texto .= "<td><a href=\"$enlace$posterior\" style='background-color:#ffffff;width:100%;color:#008080;text-align:center;'>&raquo;</a></td>";  
else  
$texto .= "<td><b style='background-color:#ffffff;width:100%;color:#008080;text-align:center;'>&raquo;</b></td>";  
return 
$texto;  
}  

?>  
<table border=1 width="150" cellpadding="0" cellspacing="0" bordercolor=#008080 align="center"><tr>  
<?  
echo paginar($pag, $total, $tampag, "paginar-usuarios.php?pag=");  
?>   
</tr></table>  
</body>   
</html>
__________________
Tu Guía Empresarial http://www.empresarial.org.ve Soluciones Empresariales

Atte: José Alejandro Realza