Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/03/2009, 08:48
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 17 años, 2 meses
Puntos: 9
Respuesta: Consulta de paginacion

Primer paso, genera tu abecedario con una funcion asi:

Código PHP:
function generaAbecedario(){
                
$idcat=$_GET['ID']; 
    
//ordena el alfabeto espaol
    
setlocale(LC_ALL"sp");
    
$arreglo=array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","","O","P","Q","R","S","T","U","V","W","X","Y","Z");
    
//Ordenar letras
    
sort($arreglo);
    
//Genera letras dentro de una tabla
    
echo "<table border='0' cellpadding='2' cellspacing='1' class='fuenteabc'><tr>";
    for(
$x=0;$x<count($arreglo);$x++) 
        echo 
"<td><a href='busqueda.php?ord=".strtolower($arreglo[$x])."&catID=".$idcat."' class='enlaceabc'>".$arreglo[$x]."</a></td>";
        echo 
"</tr></table>";        
}
$letra=$_GET['ord']; 
Ya con esto armas el abc, en mi caso yo pongo la letra en un hipervinculo cuyo interior guarda el nombre de la letra.... y el ID de la tabla que estas buscando y todo lo paso por URL por eso el primer $_GET de arriba....

ahora la variable $letra=$_GET['ord']; va a enviar la letra por URl a la misma pagina para que haga una busqueda a href='busqueda.php?ord="....

ahora antes de generar tus registro preguntas si mandas la letra por URL: y haces el query, por ejemplo

Código:
$_pagi_sql="SELECT * FROM tabla where nombre LIKE '".$letra."%' order by nombre";
asi funcionara para cada letra.... prueba esto sin paginacion hasta que te salga.... una vez conseguido, busca en google y descargate el paginator que es muy sencillo, solo reemplazar las variables de tus querys y pones unos cuantos parametros para tu paginador. suerte y saludos
__________________
Quitenme la vida pero no la bebida.