2010-12-02 4 views
0

약간 다른 점이 있으며 도움이 필요한 모델을 만들고 싶습니다.CodeIgniter 함수를 사용하여 특별 드롭 다운을 반환합니다.

이름, 설명, ID 등이있는 데이터베이스 테이블이 있습니다. 각 이름 중 하나만 있지만, 각 이름 앞에 접두어가 붙은 각 1 개의 이름에 대해 3 개의 항목을 반환하고 싶습니다. 내가 이름을 '조'와 '밥'내 데이터베이스에이 개 항목이있는 경우

는 는

그래서, 예를 들어 ... 난 내 드롭 다운 상자는 다음

<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> 

같이 할

등등 DB에 추가 항목이 있습니다.

정상적인 드롭 다운 상자를 수행하는 방법을 알고 있지만 이와 같은 것은 아닙니다.

어떤 도움 웅대 한 것 :

+0

당신이 나열 할 수 있습니다 이 옵션을보기위한 모델 코드 및보기 코드 ? – Jakub

+0

나는 어떤 모델 코드도 가지고 있지 않다. ... whats 어떻게해야하는지 알아 내려고 노력하고있다. – Chris

답변

0

이 같은 시도 : 컨트롤러 방법

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>"; 
?> 
+0

내가 그 모델에 넣어야 할까? ... 또는보기로 똑바로? – Chris

+0

그걸보기에 넣었습니다 ... Didnt work – Chris

+0

나는 대답을 편집하고 코드를 모델,보기 및 컨트롤러 섹션으로 나눕니다. – user516322

관련 문제