Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/03/2008, 10:08
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: paginar por orden alfabetico

Cita:
Iniciado por jaronu Ver Mensaje
hola, he leido el post y por no duplicar tema pregunto aqui,

he intentado hacer lo que decis arriba pero me sale bien todas las letras en la pagina, pero solo salen los resultados de la A, despues cuando le doy a alguna letra para que me muestre los resultados de la letra M por ejemplo, siempre me muestra la primera pagina que sale, la de la letra A,

alguien sabe donde meto la pata? Gracias.


Código PHP:
$_pagi_sql "SELECT * FROM archivos  WHERE name LIKE 'A%' order by name ASC";  
$_pagi_result mysql_query($_pagi_sql $conexion) or die ( mysql_error() );  
 
echo 
"<table width=65%><tr style='border:1px solid #009900' ><div align=center>";
if (
$_pagi_result == NULL){
        echo 
"No hay resultados por esa letra";
  }  else {       
         foreach( 
range'a''z' ) as $letra ) {
          
 echo 
"<a href=\"listar_archivos_ordenalf.php?letra=$letra\">$letra</a>|";



 }
}


echo 
"</div></tr>";    

echo 
"</table>" ;
while(
$row mysql_fetch_array($_pagi_result)){
$size=$row[size];
 



echo 
"<table width=65%><tr bgcolor= #61e877><div align=center>";

echo 
"<b>Titulo: </b>";
echo 
$row[name];
echo 
"</div></tr>";
echo
"<tr>&nbsp;</tr>";
echo 
"<tr bgcolor= #c3c3c3><b> &nbsp;&nbsp;&nbsp;Descripcion: </b><br><br>";

echo 
$row[description];
echo 
"</tr>";

echo
"<tr bgcolor= #c3c3c3 >&nbsp;</tr>";
echo 
"<tr bgcolor= #c3c3c3><b> &nbsp;&nbsp;&nbsp;Tamaño: </b>";




echo 
tamano_humano($size $precision )." ";
 
echo 
"</tr>";


echo
"<tr bgcolor= #c3c3c3>&nbsp;</tr>";

echo 
"<tr bgcolor= #c3c3c3><div align=center><a href=\"descargar.php?ruta=archivos/$row[ruta]\">Descargar</a></div>"
//echo "<tr bgcolor= #cccccc><div align=center><a href=archivos/$row[ruta]>Descargar</a></div>";


echo "</table>" ;


estan paginados los resultados con el PAGINATOR de jpinedo, pero esa parte del codigo no la he puesto para no sobrecargar,
Gracias.
Tu problema es porque en tu query nunca le pasas el valor, siempre le dices que te filtre por A%, debes de cambiar esa letra por el valor que te llega por $_GET.

Saludos.