2016-06-06 3 views
1

데이터베이스에서 결과를 보여주는 검색 모듈을 만들고 데이터베이스에서 데이터베이스를 수신하는지 확인하기 위해 데이터를 반향 출력합니다. 여기 PHP 검색 결과가 내 테이블에 삽입되지 않았습니다.

내 전류 출력입니다 : 당신이 볼 수 있듯이 enter image description here

결과가있다하지만 난 내 테이블에 표시 할 수 없습니다, 나는 또한 (foreach 문에 대한 잘못된 인수에 대한 해당 오류가). 아무도 여기서 문제가 무엇인지 확인할 수 있습니까?

echo form_open(site_url() . '/search/get_account',array('id' => 'formSearch')); 

$data = array(
    'name'  => 'acctNum', 
    'id'  => 'acctNum', 
    'type'  => 'hidden', 
    'value'  => set_value('acctNum',''), 
); 

$dataCertType = array($data); 
$dataCertType[''] = '--'; 
if(! is_null($certType)) 
    foreach($certType as $rowType) 
     $dataCertType[$rowType->certTypeId] = $rowType->certTypeName; 
$formCertType = form_dropdown('certType', $dataCertType, set_value('certType'),'id="certType" class="dropdown"'); 
+0

에코 된 데이터에 'certTypeId' 키가있는 데이터를 볼 수 없습니다. 출력이 올바른지 확인하십시오. – Vinie

답변

1

괄호. 양식 드롭 다운을 에코 아웃하십시오.

if(! is_null($certType)){ 

    foreach($certType as $rowType){ 

     $dataCertType[$rowType->certTypeId] = $rowType->certTypeName; 
     $formCertType = form_dropdown('certType', $dataCertType,set_value('certType'),'id="certType" class="dropdown"'); 

    echo $formCertType ; 

    }  
} 

보너스 포인트 - 컨트롤러에서 is_null 체크를 수행 한 다음 적절한보기를 표시합니다.

+0

귀하의 코드 선생님이 시도했지만 여전히 동일한 오류가 발생했습니다. 그리고 나는 이미 $ formCertType을 테이블에 에코 - 에드하지만 아직 응답이 없습니다. –

+0

모델에서 결과 OR result_array를 반환합니까? 결과 배열이 결과로 변경됩니다. 그런 다음 화살표 구문을 사용할 수 있습니다. 이 페이지를주의 깊게보십시오 : http://www.codeigniter.com/user_guide/database/results.html – cartalot

관련 문제