Script completo como el que pides no se si habrá hecho ..
¿Mirastes ya en?:
http://www.hotscripts.com/PHP/Script...sic_Libraries/
Yo te doy una "pista" de como empezar a desarrollar tu mismo esa aplicación ( y nos sirve a todos los demas para ir conociendo funciones de PHP q normalmente no solemos usar) .. En este caso se trata de: range()
En tu caso .. por ejemplo generar esos "links" de letras seria algo así:
Código PHP:
<?
foreach(range('A', 'Z') as $letra) {
echo "<a href=\"script_que_haga_lo_que_corresponda.php?letra=$letra\"> $letra </a>";
}
?>
Luego ya sabes q si usas BD por ejemplo .. las consultas para obtener los registros (en base al campo q indiques) que comiencen por la letra las tendrias q hacer tipo:
script_que_haga_lo_que_corresponda.php
Código PHP:
<?
// etc codigo de conexión a tu BD .. etc ...
$letra=$_GET['letra']; // para PHP 4.1.x o superior .. sino usa $HTTP_GET_VARS['letra']
$sql="SELECT * FROM tabla WHERE LEFT(campo,1)='$letra'";
// ejecuta tu consulta .. etc código ...
?>
Podría ser tambien:
$sql="SELECT * FROM tabla WHERE campo LIKE '$letra%'";
Con estos ejemplos pueder ir desarrollando tu aplicación ..
Un saludo,