Ik heb een alfabetische lijst, bv.
Jan
Maria
Mark
Vivian

Hoe kan ik ervoor zorgen zonder een al te grote code ervoor te schrijven dat hij automatisch

J
Jan

M
Maria
Mark

V
Vivian

Is dit mogelijk????????

Alvast bedankt.
ja dit is wel mogelijk hoor

staat het in de database of in een tekst bestand? in de database is het heel makkelijk namelijk

<?
$result = mysql_query("SELECT namen FROM tabel_namen ORDER BY namen");

while ($row = mysql_fetch_array($result))
{
if (!$naam || $naam != $row['namen'])
{
echo "<p>" . substr($row['namen'], 0, 1);
$naam = $row['namen'];
}

echo $row['namen'] . "<br />";
}
?>
Global variable $naam is used before it is defined.

Verder vergelijk je $naam met $row['namen'] wat dus bij elke naam niet zal kloppen omdat $naam $row['namen'] genoemd wordt en de nieuwe naam dus altijd anders is. Zo zou het moeten werken:

<?
$character = '';
$result = mysql_query("SELECT namen FROM tabel_namen ORDER BY namen ASC");
while ($row = mysql_fetch_object($result)) {
if (substr($row->namen, 0, 1) != $character) {
$character = strtoupper(substr($row->namen, 0, 1));
echo "<br>\n".$character."<br>\n";
}
echo $row->namen."<br>\n";
}
?>

Reageren