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: 15 años, 9 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 
//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