2011-05-04 7 views
1

데이터베이스의 데이터를 표시하고 싶은 페이지가 있습니다."보기"로 데이터를 인쇄 할 수 없습니다

나는이 될 수 있으며 컨트롤러에 $ sale이 설정되어 있지만 나는 할 수없는 것처럼 보입니다. <?php $sale['name'] ?> 아무 것도 표시하지 않습니다.

에서 print_r :

Array ([0] => stdClass Object ([id] => 48 [name] => Jess McKenzie [location] => Auckland [bedrooms] => 5 [bathrooms] => 1 [condition] => Fair [description] => 
hii 
[price] => 30.00000 [imagename] => purple.jpg [thumbname] => purple_thumb.jpg) [1] => stdClass Object ([id] => 49 [name] => jzmwebdevelopment [location] => Auckland [bedrooms] => 15 [bathrooms] => 4 [condition] => OK [description] => 
zebra 
[price] => 25.00000 [imagename] => Zebra.jpg [thumbname] => Zebra_thumb.jpg)) 

모델는 :

function getSalesContent($id = NULL) { 
    $this->db->where('id', $id); 
    $query = $this->db->get('sales', 1); 

    if($query->num_rows() > 0) { 
     $row = $query->result_array(); 
     return $row; 
    }else{ 
     return FALSE; 
    } # End IF 
} # End getSalesContent 
+1

당신이 인 print_r ($ 판매)의 결과를 게시 할 수있는 foreach 루프를 사용할 수있는 모든 값을 순환

$sale[0]->name; 

을 사용하는 것이 반환 표시하려면 ? – Dalen

+0

감사합니다. –

답변

2

를 인쇄해야합니다 :

나는 당신이 echo 문을 필요 <?php $sale['name'] ?>을 시도하고 아무것도에게

를 얻을 수 없었다 개체.

는 첫 번째 요소는 당신이

foreach($sale as $s){ 
    print $s->name; 
} 
0

$query->result_array() 당신이 foreach 루프에서 $sale['name']을 사용, 배열의 배열을 반환합니다.

$query->result()은 stdclass 개체의 배열을 반환하므로 foreach 루프에서 $sale->name을 사용합니다.

나는 $ sale-> name이라는 것 같지 않습니다. 은 아무것도 표시하지 않습니다.

index.php 파일을 열고 error_reporting(E_ALL)을 맨 위에 추가하십시오. 오류보고를했다면 잘못된 오류 메시지가 표시되어 사용자의 실수를 정확히 알 수 있습니다. 실제로 이동하면 0으로 설정하면됩니다. 당신이 게시 된 출력은 <?php echo $sale['name'] ?>

$sale 경우, <?php echo $sale[0]->name ?> 그것은 배열을 반환하는 것 Jess McKenzie

+0

개발 모드에서 CI를 사용하고 있습니다. 오류가 발생하고 있습니다. –

+0

나는 을 시도했지만 아무것도 얻지 못했습니다. –

+0

@ Jess, 업데이트를 참조하십시오. 나는 이것이 모두 당신의 문제라고 생각합니다. –

관련 문제