Функция CodeIgniter для возврата специального выпадающего списка - PullRequest
0 голосов
/ 02 декабря 2010

Я хочу создать в моей модели функцию, которая делает что-то немного другое и нуждается в небольшой помощи.

У меня есть таблица базы данных с именами, описанием, идентификаторами и т. Д. И т. Д. .... естьтолько одно из каждого имени, но я хочу вернуть 3 записи для каждого 1 имени, с префиксом числа на нем.

Так, например, если у меня есть 2 записи в моей базе данных с именами 'joe'и 'bob' .... я хочу, чтобы мой раскрывающийся список выглядел следующим образом

<select>
<option value="joe1">joe1 - description</value>
<option value="joe2">joe2 - description</value>
<option value="joe3">joe3 - description</value>
<option value="bob1">bob1 - description</value>
<option value="bob2">bob2 - description</value>
<option value="bob3">bob3 - description</value>

и т. д. для дополнительных записей в БД.

iпонять, как сделать обычный выпадающий список, но не такой, как этот.

Любая помощь будет грандиозной:)

1 Ответ

0 голосов
/ 02 декабря 2010

Попробуйте что-то вроде этого:

function get_users()
{
    $this->db->select("id,name,desc");
    $this->db->from("table_name");

    $q = $this->db->get();

    $rows = $q->row_array();
}

В методе контроллера:

$data = array();
$data['users'] = $this->model_name->get_users();

$this->load->view('view_name',$data);

В поле зрения:

<?php
echo "<SELECT>";

foreach($users as $user)
{
    for ($i=1; $i<=3; $i++)
    {
            $id = $user['id'].$i;
            echo '<option value="'.$id.'">'.$id.' - '.$user['desc'].'</option>';
    }
}

echo "</SELECT>";
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...