Probado...
Primero me toco corregir aqui:
$letra anterior = $letra_actual;
Y colocar asi:
$letra_anterior = $letra_actual;
Tambien cambie $id_result por $result
Monte el codigo + consulta y me tira este error:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\xxxxxxxx\categorias.php on line 15
Pongo el codigo a ver
Código PHP:
<?php
include ("connect.php");
$sql="SELECT * FROM categorias ORDER BY categoria";
$result=mysql_query($sql);
$letra_anterior = "";
while($row = mysql_fetch_array($result)) {
$letra_actual = substr($row['categoria'], 0, 1); // Metemos en una variable la primera letra de la palabra.
if (!strcasecmp($letra_anterior,$letra_actual)) { // comparamos ambas letras
$letra_anterior = $letra_actual;
echo "$letra_actual <br/>";
}
echo "$row['categoria'] <br/>";
}
?>