| 제목 | 배열을 뷰로 옮기는 방법 질문드립니다~! | ||
|---|---|---|---|
| 카테고리 | PHP | ||
| 글쓴이 | 잡발자 | 작성시각 | 2021/02/15 16:18:47 |
|
|
|||
|
안녕하세요~ 도움받고 싶어서 올려봅니다. 코드이그나이터 컨트롤러에서 이렇게 배열은 만들었는데, 뷰로 넘기는 법을 몰라서요~ 표 형식으로 반복문 써서 뷰에 표시하고 싶습니다. 메뉴얼 대로 하면 아래처럼 배열 형식으로 되는게 안되더라구요ㅠ 도움주시면 너무 감사합니다! 사용한 코드도 같이 드립니다~!
배열은 위와 같이 만들어졌습니다~!
// 한줄읽기 */
$read = array();
$read2 = array();
for($i = 0; $i < $sheetsCount; $i++) {
// 행수, 컬럼수, 인덱스 수를 읽는다.
$objPHPExcel->setActiveSheetIndex($i);
$sheet = $objPHPExcel->getActiveSheet();
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
for ($row = 2; $row <= $highestRow; $row++)
{
// $rowData에 한줄의 데이터를 배열처리 된다.
$rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE);
$read[$row] = $rowData[0];
}
}
foreach ($read as $key => $value) {
array_push($read2, array(
'number'=>$read[$key][0],
'productName'=>$read[$key][1],
'realPrice' => $read[$key][2],
'sellPrice' => $read[$key][3],
'percent' => $read[$key][4],
'discount' => $read[$key][5]
)
);
}
$this->load->view('/excel/read', $read2);
print_r($read3);
|
|||
| 다음글 | 코드이그나이터 영어 메뉴얼 저작권은 어떻게 될가요? (1) | ||
| 이전글 | 제이쿼리의 .load() 메소드를 통한 모달창 관련해서 (1) | ||
|
한대승(불의회상)
/
2021/02/15 16:20:21 /
추천
1
|
|
잡발자
/
2021/02/15 17:44:17 /
추천
0
감사합니다~!! 덕분에 잘 해결했습니다~!
|
$this->load->view('/excel/read', ['read2' => $read2]);로 수정하시고 뷰에서는 $read2 로 사용하세요.