me podeis echas una mano......
Código PHP:
<?php require_once('Connections/libre.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$currentPage = $_SERVER["PHP_SELF"];
$maxRows_usuarios = 3;
$pageNum_usuarios = 0;
if (isset($_GET['pageNum_usuarios'])) {
$pageNum_usuarios = $_GET['pageNum_usuarios'];
}
$startRow_usuarios = $pageNum_usuarios * $maxRows_usuarios;
$colname_usuarios = "-1";
if (isset($_GET['nombre_user'])) {
$colname_usuarios = $_GET['nombre_user'];
}
mysql_select_db($database_libre, $libre);
$query_usuarios = sprintf("SELECT * FROM libre WHERE nombre_user = %s", GetSQLValueString($colname_usuarios, "text"));
$query_limit_usuarios = sprintf("%s LIMIT %d, %d", $query_usuarios, $startRow_usuarios, $maxRows_usuarios);
$usuarios = mysql_query($query_limit_usuarios, $libre) or die(mysql_error());
$row_usuarios = mysql_fetch_assoc($usuarios);
if (isset($_GET['totalRows_usuarios'])) {
$totalRows_usuarios = $_GET['totalRows_usuarios'];
} else {
$all_usuarios = mysql_query($query_usuarios);
$totalRows_usuarios = mysql_num_rows($all_usuarios);
}
mysql_select_db($database_libre, $libre);error_reporting (E_ALL & ~E_NOTICE);
$query_usuarios = "SELECT * FROM libre";
$query_limit_usuarios = sprintf("%s LIMIT %d, %d", $query_usuarios, $startRow_usuarios, $maxRows_usuarios);
$usuarios = mysql_query($query_limit_usuarios, $libre) or die(mysql_error());
$row_usuarios = mysql_fetch_assoc($usuarios);
if (isset($_GET['totalRows_usuarios'])) {
$totalRows_usuarios = $_GET['totalRows_usuarios'];
} else {
$all_usuarios = mysql_query($query_usuarios);
$totalRows_usuarios = mysql_num_rows($all_usuarios);
}
$totalPages_usuarios = ceil($totalRows_usuarios/$maxRows_usuarios)-1;
$queryString_usuarios = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_usuarios") == false &&
stristr($param, "totalRows_usuarios") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_usuarios = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_usuarios = sprintf("&totalRows_usuarios=%d%s", $totalRows_usuarios, $queryString_usuarios);
// CÁLCULO DE LAS PÁGINAS
if (isset($_GET["pagina"])) $pagina=$_GET["pagina"];
else $pagina=1;
if (empty($pagina)) $pagina=1;
$mensajes_pagina=10;
$cantidad=0;
$sql="SELECT nombre_user FROM libre";
$cantidad=mysql_num_rows(mysql_query($sql));
if ($resto>0) $total++;
if ($pagina>$total) $pagina=1;
$limit='';
$comienzo=($pagina-1)*$mensajes_pagina;
$limit="LIMIT $comienzo, $mensajes_pagina";
//LIMITAR LA BÚSQUEDA
$sql="SELECT * FROM libre $limit";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)){
}
//MOSTRAR PAGINADOR
if ($total>1) echo '<div style="text-align: center; font-size: 14px;">';
if ($total>1 && $total<=4){
for ($i=1; $i<=$total;$i++){
echo '<a class="paginador" '; if ($pagina==$i) echo 'style="color: ',$activo,'" '; echo 'href="index.php?pagina=',$i,'">',$i,'</a>';
}
}
if ($total>4){
$prepagina=$pagina-1;
$postpagina=$pagina+1;
$primera=$pagina-2;
$ultima=$pagina+2;
if ($primera<=0){
$primera=1;
$ultima=5;
}
if ($ultima>=$total){
$ultima=$total;
$primera=$ultima-4;
}
if ($pagina>1) echo '<a class="paginador" href="mensajes_listado_usuarios.php?pagina=1">Primera</a>';
if ($prepagina>=1) echo '<a class="paginador" href="mensajes_listado_usuarios.php?pagina=',$prepagina,'">Anterior</a>';
for ($i=$primera; $i<=$ultima;$i++){
echo '<a class="paginador" '; if ($pagina==$i) echo 'style="color: ',$activo,'" '; echo 'href="index.php?pagina=',$i,'">',$i,'</a>';
}
if ($postpagina<=$total) echo '<a class="paginador" href="mensajes_listado_usuarios.php?pagina=',$postpagina,'">Siguiente</a>';
if ($pagina<$total) echo '<a class="paginador" href="mensajes_listado_usuarios.php?pagina=',$total,'">Última</a>';
}
if ($total>1) echo '</div>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/base.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Listado de usuarios</title>
<!-- InstanceEndEditable -->
<link href="tables.css" rel="stylesheet" type="text/css" />
<!-- InstanceBeginEditable name="head" -->
<style type="text/css">
.blanco {
color: #FFF;
}
.rojo {
color: #F00;
}
.irq {
text-align: center;
font-weight: normal;
}
.irq2 { text-align: center;
font-weight: normal;
}
.centro {
text-align: center;
}
.e {
font-style: italic;
}
.diez {
font-size: 16px;
}
.diez td .centro1 a {
font-size: 16px;
}
.diez td a {
font-size: 16px;
}
.centro3 {text-align: center;
}
.centro3 { text-align: center;
font-weight: bold;
font-size: 18px;
}
.centro4 {text-align: center;
}
.centro4 { text-align: center;
font-size: 18px;
font-weight: bold;
}
.centro5 { text-align: center;
}
.centro5 { text-align: center;
}
.centro32 {text-align: center;
}
.centro32 {text-align: center;
font-weight: bold;
font-size: 18px;
}
</style>
<!-- InstanceEndEditable -->
<style type="text/css">
body {
background-image: url();
background-color: #D3E4E5;
}
.centro {
text-align: center;
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
}
irq {
text-align: left;
}
</style>
</head>
<body bgcolor="#D3E4E5">
<table width="54" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td align="center" valign="middle" class="centro"><span class="centro1"><img src="imagen/logo_final_.jpg" alt="" width="877" height="195" align="middle" /></span><br /></td>
</tr> <tr> <td><!-- InstanceBeginEditable name="panel de control" -->
<table width="100%" border="0" align="center">
<tr bgcolor="#EDD589">
<td width="41%" class="centro32"><span class="centro1"><a href="javascript:history.back(1)">Volver Atras</a></span></td>
<td width="59%" height="36" class="centro32"><a href="acceso.php"><strong>Ir a Panel de Control</strong></a></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="88%" class="blanco"><form id="form1" name="form1" method="get" action="perfil_usuario.php">
<input name="nombre_user" type="text" id="nombre_user" size="40" />
<input name="nombre_user2" type="submit" class="rojo" id="nombre_user2" value="Buscar Usuario" />
</form></td>
</tr>
</table>
<table width="98%" border="0" align="center">
<tr bgcolor="#EDD589">
<td width="100%" height="36" bgcolor="#EDD589" class="centro3"><?php do { ?>
<table width="97%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="27%"><a href="perfil_usuario.php?nombre_user=<?php echo $row_usuarios['nombre_user']; ?>&descricion=<?php echo $row_fotos['foto_id']; ?>"><img src="imagen/<?php echo $row_usuarios['imagen']; ?>" alt="" width="69" height="61" border="0" /></a></td>
<td width="42%"><span class="irq2"><?php echo $row_usuarios['nombre_user']; ?></span></td>
<td width="31%"><a href="asignar_fichero.php?nombre_user=<?php echo $row_usuarios['nombre_user']; ?>">Asignar Fichero</a></td>
</tr>
</table>
<?php } while ($row_usuarios = mysql_fetch_assoc($usuarios)); ?></td>
</tr>
</table>
<!-- InstanceEndEditable --></td>
</tr>
</table>
</body>
<!-- InstanceEnd --></html>
<?php
mysql_free_result($usuarios);
?>