2017-07-25 43 views
0

我想在視圖中的單個表中顯示返回兩個數組值,我已經運行表中的第一個數組值。在codeigniter的單個表中顯示兩個不同的數組返回值

控制器

public function communication(){ 
    $session_data = $this->session->userdata('admin_logged_in'); 
    $id = $session_data['id'];  
    if ($this->session->userdata('admin_logged_in')) { 
     $data['get_all_mail'] = $this->admin_model->get_all_mails($id); 
     $data['get_out_mail'] = $this->admin_model->get_out_mails($id);   
     $this->load->view('communication',$data); 
    } 
} 

模型

function get_all_mails($id){ 
    $query = $this->db->query("SELECT * FROM t_communication_posting WHERE FIND_IN_SET($id, REPLACE(`to`, ', ', ',')) OR FIND_IN_SET($id, REPLACE(`cc`, ', ', ',')) OR FIND_IN_SET($id, REPLACE(`bcc`, ', ', ',')) <> 0"); 
    return $query->result_array(); 
} 

視圖

      <table id="myTable"> 
          <tbody> 
           <?php foreach ($get_all_mail as 
            $get_all_mails) { ?> 
            <tr onclick="return get_mail_content(<? 
        php echo $get_all_mails['m_id']; ?>)" id="target-list">          
             </td>                  
           <td class="email-title" > 
            <?php echo $get_all_mails['from']; ?> 
           </td> 
           <td class="email-body" > 
            <?php echo $get_all_mails['subject'] ?> 
           </td>                  
           </tr> 
          <?php } ?> 
          </tbody> 
         </table> 

這裏我想運行第二個數組值($ data ['get_out_mail'])在上面的表中查看頁面,我如何在單個表中運行兩個數組值。

+0

你可以在第一個foreach完成後運行第二個foreach – JYoThI

回答

0

,你可以像下面

<table id="myTable"> 
     <tbody> 
      <?php foreach ($get_all_mail as $get_all_mails) { ?> 

        //...... tr here 

      <?php } ?> 

      <?php foreach ($get_out_mail as $get_out_mails) { ?> 

       //...... tr here 

      <?php } ?> 

     </tbody> 
</table> 
1

您可以在視圖文件中添加另一個循環的first foreach完成後運行second foreach

<?php foreach ($get_all_mail as $get_all_mails) { 
    ?> 
    <tr onclick="return get_mail_content(<?php echo $get_all_mails['m_id']; ?>)" id="target-list">          
     <td class="email-title" > 
      <?php echo $get_all_mails['from']; ?> 
     </td> 
     <td class="email-body" > 
      <?php echo $get_all_mails['subject'] ?> 
     </td>                  
    </tr> 
<?php } ?> 

<?php foreach ($get_out_mail as $get_out_mails) { 
    ?> 
    <tr onclick="return get_mail_content(<?php echo $get_out_mails['m_id']; ?>)" id="target-list">          
     <td class="email-title" > 
      <?php echo $get_out_mails['from']; ?> 
     </td> 
     <td class="email-body" > 
      <?php echo $get_out_mails['subject'] ?> 
     </td>                  
    </tr> 
<?php } ?> 

這會幫助你。

+0

我不能得到,在這裏你使用onclick事件,你能解釋爲什麼你點擊使用 – dipti

+1

我只是從你的問題複製循環。你應該更好地知道你爲什麼使用這個。 –

相關問題