Я создаю приложение для контактов (с CodeIgniter и jQuery Mobile), и сейчас я пытаюсь вставить разделители списка для каждой группы имен.
Пример:
A
Adam Smith
Alex Smith
B
Beth Smith
Billy Smith
Пока что я могу получить имена в алфавитном порядке из базы данных mysql: http://dl.dropbox.com/u/19118763/screenshots/before.png
КОД
<?php
$query = $this->db->query("SELECT * FROM `CONTACTS` ORDER BY `CONTACTS`.`FIRST` ASC LIMIT 0, 100");
foreach($query->result() as $row):
?>
<li><a href="contacts/details/<?=$row->ID?>/index.php" data-rel="dialog" data-transition="slidedown"><?=$row->FIRST?> <?=$row->LAST?></a></li>
<?php endforeach; ?>
Но, как только я добавлю следующий код, чтобы получить первую букву каждого имени, я получу следующий результат: http://dl.dropbox.com/u/19118763/screenshots/after.png
ЖЕ КОД, КАК ВЫШЕ, кроме того, что добавил это в foreach
<li data-role='list-divider'><?php echo substr("$row->FIRST",0,1); ?></li>