Cita:
Iniciado por Cluster Forma tus links del abecedario:
Código PHP:
foreach (range('a', 'z') as $letra) {
echo "<a href=\"resultado.php?letra=$letra\">$letra</a> ";
}
(creo que la "ñ" no saldrá ahí .. si es así tendrás que usar un array con tus letras en lugar de usar range())
Tu resultado.php
Tendrá que hacer mínimo una consulta SQL tipo:
Código PHP:
$sql="SELECT * FROM tabla WHERE campo LIKE '".$_GET['letra']."%'";
Con eso filtraras tus registros por la inicial de ese "campo" que indiques ahí .. A su vez puedes aplicar "Paginator" para paginar los posibles resultados de cada letra en sus páginas que resulten .. Pero, partiendo de que ya estás filtrando por "letra".
Un saludo,
Para que salga la letra Ñ, te tocaría hacer lo siguiente:
Código PHP:
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="0" class="tableInformacionSubtitle" id="abc">
<tr>
<?
//defines la matriz con el abcedario
$matriz = 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");
foreach ($matriz as $letra) {
echo "<td align=\"center\"><a href=\"query.php?letra=$letra\">$letra</a></td>";
}
?>
</tr>
</table>
Luego ya en tu consulta SQL te traes el valor de la variable $letra
Código PHP:
$sql = "SELECT * FROM clientes WHERE nombre_empresa LIKE '".$_GET['letra']."%'";