2012-02-08 7 views
1
public function dcr() { 
    $query = $this->db->query("SELECT * FROM church_repo"); 
    foreach ($query->result() as $row) { 
     $data = array('churchName'   => $row->church_name, 
         'streetAddress'  => $row->street_address, 
         'locationalState'  => $row->locational_state, 
         'locationalZIP'  => $row->locational_zip, 
         'locationalCountry' => $row->locational_country, 
         'locationalCity'  => $row->locational_city, 
         'overseerAccountId' => $row->overseer_account_id, 
         'taxExemptionNumber' => $row->tax_exemption_number, 
         'accountStatus'  => $row->status, 
        ); 
     $this->load->view('admin-request', $data); 
    } 
} 

내 Html에서 위의 PHP를 출력 중입니다. 또한 내 HTML에는 '통과'와 '실패'라는 두 개의 버튼이 있습니다. 여러 행이있을 때 스크립트가 수행하는 작업은 출력 된 각 행에 동일한 ID가있는 두 버튼을 출력합니다. 그것은해야 할 일을하고 있기 때문에 좋습니다,하지만 지금은 출력 된 행을 식별 할 수 없습니다. 그래서 출력 된 PHP로 설정된 각 버튼을 일치시킬 수 있어야합니다. 어떤 아이디어?출력 된 PHP/MySQL 데이터로 일치하는 출력 된 HTML 버튼

+0

우리는 html을 볼 수 있습니까? – gorelative

+1

예, http://pastebin.com/JdzxxRLg .. 이제 '패스'와 '실패'버튼 이름에 를 추가했습니다. 이것은 이것을 처리하는 방법 일 수 있습니다. –

답변

1

내가 일반적으로 시도하는 방식은 각 행에 대해 새로운 양식을 작성하는 것입니다. id가있는 각 행에 숨겨진 입력 필드를 포함합니다. 사용자가 클릭/통과

<input type="hidden" name="row_id" value="<?= $overseerAccountId;?>"/>

는 단순히 그 값

<?php 
echo $this->input->post('row_id'); 
//do work son. 
?> 

코드와 내가 일반적으로 할 사이의 유일한 차이점을 얻기 위해 CI/PHP를 사용하지, 난 내 foreach를 이동하다 뷰에 넣고 각 행을 반복하여 새로운 테이블을 만드는 대신 새로 <tr><td>을 만듭니다. 그러나 이것은 MVC 표준에 대해 고려 될 수 있습니다

+0

좋습니다. 고마워. –