Lỗi không truy xuất được đến phần tử mảng 2 chiều PHP

Em sử dụng lệnh var_dump thì in đúng mảng rồi nhưng lại không truy xuất đến từng phần tử được nó báo lỗi biến chưa được khai báo. Xin mọi người giúp đỡ. Em cảm ơn ạ.


CODE của em viết theo MVC:
controller

	public function dsdiemdanh()
	{
		//lay du lieu tu model
		$this->load->model('Sdb_model');
		$dulieu = $this->Sdb_model->getalldata3();
		$dl = $this->Sdb_model->getalldata1();
		$dulieu = array(
		    'mang' =>  array(
			'mangkq' => $dulieu,
			'mangk' => $dl
		    ) 
		    
		);
		$this->load->view('dsdiemdanh', $dulieu, FALSE);
	}

model

public function getalldata1()
	{
		$this->db->select('*');
		$dulieu = $this->db->get('diemdanh');
		$dulieu = $dulieu-> result_array();
		return $dulieu;
	}
public function getalldata3()
	{
		$this->db->select('*');
		$dulieu = $this->db->get('dsdiemdanh');
		$dulieu = $dulieu-> result_array();
		return $dulieu;
	}

view

 <?php foreach ($mang as $key => $value): ?> 
       <?php foreach ($value as $key => $v): ?> 
        <?php  $v['hs1']?>
      <?php endforeach ?>
       <?php endforeach ?>

var_dump biến $mang rồi show lên đây

3 Likes

Dạ đây ạ

bạn đang var_dump $v mỗi khi nó lặp đúng không?
nếu là vậy thì ở mấy dòng trên rõ ràng nó có cái index hs1 đâu mà không báo lỗi?

4 Likes

Dạ vâng e hiểu rồi. Không biết có cách nào gộp 2 cái đó lại được không ạ. E sử dụng mảng 1 chiều thì nó lại chỉ nhận 1 mảng còn mảng 2 chiều thì lỗi như trên :sob:

Bạn cần tìm hiểu cách build query của framework :slight_smile: có thể sort theo mã (do 1 lớp bị trùng cả họ tên là có thật :smiley: )

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?