Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/03/2008, 04:58
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: paginar por orden alfabetico

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.