2013-11-18 1 views
-1

Мне нужно поместить имена в восходящий список.Как я могу разместить раскрывающийся список в восходящем?

Это мое мнение ...

<select name="characters" id="characters"> 
      <option value="">-</option> 
      <?php foreach($characters as $character):?> 
      <option value="<?php echo $character->id; ?>"><?php echo $character->name; ?></option> 
      <?php endforeach; ?> 

И это моя модель. Я использую это для получения БД данных.

public function get_users_by_type ($user_type_tag, $count='', $offset='', $searchvalue='') 
{ 
    if (empty ($user_type_tag)) 
     return FALSE; 

    $name = !isset ($searchvalue['name']) ? '' : $searchvalue['name']; 

    $this->db->select ('users.*, tag, UNIX_TIMESTAMP(joined) AS timestamp, user_types.name AS user_type_name, user_types.modified AS user_type_modified'); 
    $this->db->from ('users'); 
    $this->db->join ('user_types', 'users.user_type_id = user_types.id', 'inner'); 
    $this->db->where ('user_types.tag', $user_type_tag); 
    $this->db->limit($count, $offset); 
    $this->db->like ('users.name',$name); 
    $result = $this->db->get(); 
+0

Если вы выбираете '$ characters' из порядка базы данных, это основано на поле имени. Кстати, поделитесь большим количеством кода и укажите, что происходит не так. – Fallen

+0

Это код завершения этого выпадающего меню. –

+0

@JonathanPadilla - откуда взялись '$ символы? – andrewsi

ответ

0

Основанный на коде, который вы указали, вы перебираете и массивы объектов. Метод sort() будет сортировать базовый массив.

см php.net sort

Наиболее эффективный способ сортировки данных для сортировки, когда вы извлечения из базы данных с помощью предложения ORDER BY, как Fallen & andrewsi рекомендуется.

+0

Как я могу добавить ASC? –

Смежные вопросы