Алфавитные списки в CodeIgniter - PullRequest
0 голосов
/ 28 августа 2010

Хотите знать, как я могу сделать это с CodeIgniter? alt text

Любая помощь очень ценится!

Спасибо.

Ответы [ 2 ]

0 голосов
/ 28 августа 2010
  1. // в модели публичная функция alphaDirectory () { // Запрос данных $ sql = "SELECT SUBSTRING (column_name, 1,1) AS буква, column_name, column_link ИЗ таблицы ORDER BY column_name"; $ query = $ this-> db-> query ($ sql); $ ColumnByName = "";

foreach ($ query-> result () как $ row) { $ columnByName [$ row-> letter] [] = массив ($ row-> column_name, $ row-> column_link); } return $ columnByName; }

  1. // в контроллере вызвать модель и передать массив возврата для просмотра

  2. в поле зрения

    • ". strtoupper ($ k). "
    • ". $ links [0]. "
    ' } ?>
  3. используйте css для украшения, чтобы получить точное соответствие, как вы ищете

0 голосов
/ 28 августа 2010

Нет встроенной функции для этого.Вам нужно будет выполнить цикл запроса sql, чтобы сделать это ...

Select * from table order by field asc

foreach ( $result as $thing ) {

    if ( $thing['name'][0] != $first_letter) {
        echo '<h2>' . $thing['name'][0] . '</h2>';
        $first_letter = $thing['name'][0];
    }
    echo $result['thing'];

}

это всего лишь грубый пример ... никогда не выводите html так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...