![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
12/03/2008, 10:08
|
![Avatar de GatorV](http://static.forosdelweb.com/customavatars/avatar138775_9.gif) | $this->role('moderador'); | | Fecha de Ingreso: mayo-2006 Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 8 meses Puntos: 2135 | |
Re: paginar por orden alfabetico Cita:
Iniciado por jaronu 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> </tr>";
echo "<tr bgcolor= #c3c3c3><b> Descripcion: </b><br><br>";
echo $row[description];
echo "</tr>";
echo"<tr bgcolor= #c3c3c3 > </tr>";
echo "<tr bgcolor= #c3c3c3><b> Tamaño: </b>";
echo tamano_humano($size , $precision = 1 )." ";
echo "</tr>";
echo"<tr bgcolor= #c3c3c3> </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. |