Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2008, 09:36
gesking
 
Fecha de Ingreso: diciembre-2006
Mensajes: 294
Antigüedad: 17 años, 4 meses
Puntos: 2
Problema paginacion

Hola, tengo un problema, tengo un sistema de paginacion que no me anda y no encuentro el problema. Limito los resultados a 6 y todo bien. Me aparece para ir a la pagina siguiente y cuando voy a la siguiente no me muestra nada. En teoria, en la pagina 2 del paginador me tiene que mostrar 3 imagenes.

Este es el buscador que esta en el index.php
Código PHP:
<form action="buscador.php" method="post">
<
table width="300" border="0" align="center" cellpadding="5" cellspacing="0">
<
tr></tr>
<
tr></tr>
<
tr>
  <
td align="center"><span style="font-size:18px"><b>BUSCADOR</b></span></td>
</
tr>
<
tr>
  <
td align="center"><input type="text" name="buscador" class="file" width="200" id="buscador" /></td>
</
tr>
<
tr>
  <
td align="center"><input type="submit" value="Buscar" class="boton" name="buscar"></td>
</
tr>
</
table>
</
form
buscador.php
Código PHP:
<? $nombre $_POST['buscador']; ?>
<form action="buscador.php" method="post">
<table width="300" border="0" align="center" cellpadding="5" cellspacing="0">
<tr></tr>
<tr></tr>
<tr>
  <td align="center"><span style="font-size:18px"><b>BUSCADOR</b></span></td>
</tr>
<tr>
  <td align="center"><input type="text" name="buscador" class="file" width="200" id="buscador" value="<? echo $nombre?>"></td>
</tr>
<tr>
  <td align="center"><input type="submit" value="Buscar" class="boton" name="buscar"></td>
</tr>
</table>
</form>
<br><br>
<?
include("config_usuarios.php");
if(isset(
$_POST['buscar'])){
$registros 6;
$pagina $_GET["pagina"];
if (!
$pagina) { 
    
$inicio 0
    
$pagina 1

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





$resp mysql_query("SELECT * FROM imagenes WHERE nombre LIKE '%$buscador%' OR username LIKE '%$buscador%'") ;
$total_registros mysql_num_rows($resp);
$resp mysql_query("SELECT * FROM imagenes WHERE nombre LIKE '%$buscador%' OR username LIKE '%$buscador%' ORDER BY id DESC LIMIT $inicio, $registros") ;

$total_paginas ceil($total_registros $registros);

if(
$total_registros <= 0) {

echo 
'<h1 align="center">No se encontró resultados de <span style="color:#FF0000">'.$nombre.'</span></h1>';

}else{

echo 
'<h1 align="center">Resultados de <span style="color:#FF0000">'.$nombre.'</span></h1>';
echo 
'<table width="100%" border="1" cellspacing="0" cellpadding="10">';

while(
$mostrar mysql_fetch_array($resp)) {
if (
$contador == 2) {
            echo 
"</tr><tr>";
            
$contador 0;
        }
        
$contador++;
        echo 
'<td width="33%"><table width="100%" border="0" cellspacing="0" cellpadding="3">
      <tr>
        <td height="100" align="center"><a href="mostrar.php?id='
.$mostrar[id].'"><img src="redimensionar2.php?imagen='.$mostrar[imagen].'" alt="Host-Image - Sube fotos gratis a internet" title="Host-Image - Sube fotos gratis a internet"></a></td>
      </tr>
      <tr>
        <td><span style="font-size:5px">&nbsp;</span></td>
      </tr>
      <tr>
        <td align="center" bgcolor="#9FD9FF"><span style="font-size:18px"><a href="ver_usuarios.php?usuario='
.$mostrar[username].'">'.$mostrar[username].'</a></span></td>
      </tr>
    </table></td>'
;
    }

echo 
'</table>';

mysql_free_result($resp);
      if(
$total_registros) {
        echo 
"<br><br><center>";
        if((
$pagina 1) > 0) {
            echo 
"<a href='buscador.php?accion=pagina=".($pagina-1)."'>< Anterior</a> ";
        }
        for (
$i=1$i<=$total_paginas$i++){ 
            if (
$pagina == $i) {
                echo 
"<b>".$pagina."</b> "
            } else {
                echo 
"<a href='buscador.php?accion=pagina=$i'>$i</a> "
            }    
        }
        if((
$pagina 1)<=$total_paginas) {
            echo 
" <a href='buscador.php?accion=pagina=".($pagina+1)."'>Siguiente ></a>";
        }
        echo 
"</center>";
    }
    }
?>