2017-07-25 82 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

我只是从你的问题复制循环。你应该更好地知道你为什么使用这个。 –

相关问题