Witam, mam skrypt który pobiera z bazy danych rekordy i grupuje alfabetycznie:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Wyniki wyszukiwania</title>
<meta name="GENERATOR" content="Quanta Plus">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php
include ('./mysql_connect.php');
$zapytanie = "select * from kraj as k, people as p, adresy as a where p.id_people=a.id_pe
ople and k.id_kraj=a.id_kraj order by p.nazwisko, p.imie;";
print "Nie udało sie odczytac danych z tabeli";
or
die('Błąd zapytania');
echo "Biogramy ($ile_znalezionych)";
echo "<table cellpadding=\"0\" border=0 align=\"center\">"; //echo "<td>".imie,' ',i,' ',nazwisko."</td>";
$cat=$r['id_people'];
$nazwisko=$r['nazwisko'];
$data = array($nazwisko); $lastLetter = null;
foreach ($data as $name){
if ($firstLetter != $lastLetter){
$lastLetter = $firstLetter;
echo "<td><b>$firstLetter</b></td><br />"; }
echo "<td><a href=\"biogram.php?id_cat={$cat}\">".$name, ' ', $r['imie']."</a></td><br />";
}
}
?>
</body>
</html>
Problem w tym, że gdy mam np. dwie osoby których nazwiska zaczynaja się na tą samą literę to także mam dwie litery:
np.
K
Kowalski Jan
K
Kowalski Adam
Nie wiem jak zrobić aby to K pojawiało się tylko raz. Będę wdzięczny za pomoc.