Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 试图将多维数组返回的值打印为codeigniter中的下拉列表_Php_Mysql_Codeigniter_Codeigniter 2 - Fatal编程技术网

Php 试图将多维数组返回的值打印为codeigniter中的下拉列表

Php 试图将多维数组返回的值打印为codeigniter中的下拉列表,php,mysql,codeigniter,codeigniter-2,Php,Mysql,Codeigniter,Codeigniter 2,无法在codeigniter视图中将firstname和lastname显示为下拉列表。现在它显示空白下拉列表。附加的MVC代码供参考。模型正在返回正确的数据,即当我尝试进行此打印时($data['groups'); 死亡在我的控制器中,它给出如下输出 Array ( [0] => Array ( [id] => 62 [userid] => 67 [emp_code] => 050 [emp_shift] => General Shift [emp_categor

无法在codeigniter视图中将firstname和lastname显示为下拉列表。现在它显示空白下拉列表。附加的MVC代码供参考。模型正在返回正确的数据,即当我尝试进行此打印时($data['groups'); 死亡在我的控制器中,它给出如下输出

Array ( [0] => Array ( [id] => 62 [userid] => 67 [emp_code] => 050 [emp_shift] => General Shift [emp_category] => Full Time [cccode] => [prefix] => Mr. [firstname] => Divya [middlename] => [lastname] => Darshini [designation_id] => 9 [division_id] => [branch_id] => 5 [company] => [email] => shashankbhat11@gmail.com [personal_email] => [nickname] => [url] => [birthday] => 23-09-1990 [panno] => [passportno] => [passportdate] => [joining_date] => 08-07-2016 [resignation_date] => [team_id] => [tag_ids] => [im] => [facebook] => [twitter_handle] => [linkedin_id] => [instagram] => [googleplus] => [maidenname] => [profileimage] => [blood_group] => B Positive [gender] => Female [married] => [anniversary] => 01-01-1970 [ctc] => [mood] => [doc_type] => [org_to] => [org_from] => [org] => [role_title] => [org_skills] => [scanned_doc_work] => [pass_year] => [adm_year] => [degree] => [univ] => [edu_scanned_doc] => [declare_home] => [declare_menu1] => [declare_family] => [declare_menu4] => [declare_menu7] => [declare_menu8] => [declare_menu2] => [declare_menu3] => [s_cluster_id] => 1 [status] => 1 [deleted] => 0 [registrationtime] => 1466579573 [timemodified] => 0 [modifierid] => 0 [alternate_email] => [notice_period] => 0 ) ) 
我只是想打印firstname和lastname作为下拉值

我的查看代码是:


名称
出口类型
选择一个选项
潜逃
潜逃
将代码更改为

function get_all_names_by_user($USER){


            $this->db->select('g.*,firstname,lastname');
            $this->db->from('pr_users_details as g'); 
            $this->db->where('userid', $USER->id); 
            //$this->db->join($this->myTables['pr_users_details'].' as ud','ud.userid = g.userid');
            //$this->db->join('pr_users_details as ud','ud.userid = g.userids');

            /*  $this->db->join($this->myTables['users_details'].' as ud','ud.userid = g.userid');
            $this->db->join('pr_resignation_type as gt','gt.id = g.sr_type');*/
            $query=$this->db->get();    

            $return = $query->result();

            return $return;




            }
只需更改$return=$query->result_array();to$return=$query->result()

例如,如果您使用的是result_array(),那么

$query = $this->db->query("YOUR QUERY");

foreach ($query->result_array() as $row)
{
        echo $row['title'];
        echo $row['name'];
        echo $row['body'];
}
至于result()应该在哪里

$query = $this->db->query("YOUR QUERY");

foreach ($query->result() as $row)
{
        echo $row->title;
        echo $row->name;
        echo $row->body;
}

参考:-

使用codeigniter的内置下拉功能,而不是html选择标记

<?php
$attributes = 'class = "form-control" id = "group"';
echo form_dropdown('group',$group,set_value('firstname'),$attributes);
?>


您正在传递一个数组,for循环显示object方法。能否在视图中打印($groups)并将阵列粘贴为空白。。i、 e页为空白,请尝试给出答案。并让我们知道它是否有帮助$return=$query->result_array();to$return=$query->result();它成功了