cgalvez
Usuario habitual
Usuario habitual

Hola, alguien sabe como realizar paginación de datos con letras?, ya lo hice con numeros pero no tengo idea de como hacerlo con letras, con numeros lo hice usando la función LIMIT...o quizas alguien sepa de alguna página donde pueda encontrar algo sobre esto?..
La idea es hacer lo siguiente:

ACCCC
ACNVB
AJFHGH

ABCDEFG

Gracias...

labete666
Usuario habitual
Usuario habitual

No se si te refieres a Mysql. Si es asi, un ejemplo de consulta que te devolveria todos los registros del campo nombre que empiecen por A, seria:

Codigo:
SELECT * from tabla WHERE nombre LIKE "A%"


Si se trata de eso y tienes dudas sobre la paginacion, estoy a tu disposicion,

Salu2
cgalvez
Usuario habitual
Usuario habitual

Bueno en realidad lo que deseo es una paginación por letras es decir, tengo una bd con mis socios entonces yo tengo un enlace que se llama Padron, por lo tanto cuando esa pagina aparezca debe salir:

A B C D E F G ......

Si presiono en A logicamente apareceran todos los socios cuyos apellidos comiencen por A y si presiono en B lo mismo...me dejo entender?...ojala que si.
Tengo la idea de como hacerlo, supongo que es un enlace por cada letra pero no quiero crear 24 paginas para cada enlace...solo una que vaya cambiando de acuerdo a la letra que le envio...

Muchas Gracias de antemano..

Carmen G.


Me olvidaba: si trabajo con Mysql y logicamente PHP

Avatar Image
@man / @woman
@man / @woman

Lo que tienes que hacer es meter la letra en una variable y haces solo una consulta.

Mira a ver si este script te ayuda.

http://php-hispano.net/archivos/Scripts/30

labete666
Usuario habitual
Usuario habitual

No hace falta hacer una página para cada letra puedes hacer un script que se recargue con los links de las letras y pasar una variable por query string correspondiente a la letra que intervendrá en la query SQL.
Entonces al cargar ése script pasandole la letra que corresponda, ejecuta la consulta SQL con dicha letra y ya recoges resultados y muestras...

Más o menos sería así.

Para crear los links puedes usar un bucle que vaya desde el codigo ASCII de la A hasta la Z:

Codigo PHP:

for ($i=65;$i<91;$i++)
    {
    echo '<a href="script_que_recoge.php?letra='.chr($i).'">'.chr($i).'</a>&nbsp;&nbsp;';
    }



Luego en el script que recoge la letra pones:

Codigo PHP:

mysql_query("SELECT campo1,campo2,campoN FROM tabla ORDER WHERE campo_busqueda like \"".$_GET['letra']."%\"");
...
//y ya recoges y muestras resultados



Otra cosa ya es que dentro de cada letra si el número de filas devueltas es mayor a X número quieres que te lo pagine tambien, sería algo más dificil.

Salu2
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares