Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2002, 03:05
pablo_o
 
Fecha de Ingreso: diciembre-2001
Mensajes: 20
Antigüedad: 22 años, 4 meses
Puntos: 0
recorrer el abecedario

Hola, tengo que imprimir en pantalla una lista ordenada alfabeticamente. Utilizo como base de datos un archivo txt. Debido a que tengo poca idea de php, con ayuda de tutoriales pude hacer algo sencillo. El problema es que asi como está el siguiente codigo, lo debo repetir para cada letra de la a a la z y es bastante engorroso. Mi pregunta es como puedo colocar en un while o for este pequeño scrip y ejecutarlo para cada letra (en cada ciclo deberia cambiar la letra donde esta en negrita). No se me ocurre otra forma. :(

<?PHP
echo "<table><tr><td><a name=\"a \">Letra A :</a></td></tr><tr><td">";
$cfile = @file ("http://www.misitio.com/nombres/comment.txt", "r") or die("No hay mensajes.");
while (list(, $line) = each($cfile))
{
list ($upname, $genero) = explode ('###', $line);
if ($upname[0] == "a " || $upname[0] == "A ")
{echo " $upname<br>"; }
}
echo "</td></tr></table><hr>";
?>

se que de seguro para muchos es una pregunta tonta y de echo la forma que use para realizarla, aun más, pero les agradeceria algo de orientacion para poder realizarlo.

Slds, Pablo