-1

如何使用 while() 检索视图(codeigniter)中的大量数据。如果我使用 foreach,我无法得到想要的结果。这是我的代码:

//我的视图 home.php

$(document).ready(function(){
                    $('#check').click(function(event){
                            event.preventDefault();
                            var form_data = {
                                name: "xxxx"
                            };

                            $.ajax({
                                url: 'http://localhost:8000/jqjx/index.php/cont/getname',
                                type: 'POST',
                                async : false,
                                data: form_data,
                                dataType: 'html',
                                success: function(resp){

                                    $('#content').html(resp);                                       
                                }
                            });
                            return false;
                    }); 
                });

//我的控制器 cont.php

public function getname()
                {
                       $data = array();
                    $namex = $this->input->post('name');
                    if($q = $this->my_model->detail_data($namex))
                    {
                      $data['data_detail'] = $q;
                      $this->load->view('tamp_page', $data);
                    }
                }

我的帮助页面(查看)tamp_page.php

 <?php
                        if(isset($data_detail))
                        {
                            foreach ($data_detailas $row) {
                                echo $row['name']."<br/>";
                                echo $row['birthday']."<br/>";
                            }

                        }
                    ?>

如果我使用:

<?php
                        if(isset($data_detail))
                        {
                           echo $name_data['id_transactions'] . "<br/>";
                           echo $name_data['goods'] . "<br/>";
                        }
                    ?>

它仍然有效,但仅适用于 1 个数据结果。那么我如何循环更多数据..谢谢..

4

2 回答 2

1
<?php
if(isset($data_detail))
{
   foreach ($data_detail as $row) 
   {
      echo $row['name']."<br/>"; //$row['name] was not properly closed. single quote(') was missing
      echo $row['birthday']."<br/>";
   }

}
?>
于 2013-06-23T08:08:36.293 回答
0

只是基本使用foreach

if(isset($data_detail)){
  foreach ($data_detailas as $row) {
    echo $row['name'] . "<br/>";
    echo $row['birthday'] . "<br/>";
  }
}
于 2013-06-23T08:09:36.517 回答