2014-09-25 1 views
0

편집 양식을 만들고 싶지만 데이터를 표시 할 때 문제가 있습니다. 이 .. 내 코드에 경고입니다CodeIgniter : 편집 페이지에서 값을 설정하는 방법

PHP는 오류가

심각도가 발생했습니다 :

메시지주의 : 정의되지 않은 인덱스 : pakar_username

파일 이름 : m_pakar/edit_pakar.php

줄 번호 : 20

이 내 볼 수 있습니다 :

<form method="post" role="form" action="<?=base_url()?>admin/m_pakar/edit_pakar?>"> 
    <label>Username</label> 
    <input class="form-control" type="username" name="username" value="<?php echo $coba['pakar_username']?>" ><br> 
    <label>Password</label> 
    <input class="form-control" type="text" name="password" value="<?php echo $coba['pakar_password']?>"><br> 
    <label>Email</label> 
    <input class="form-control" type="email" name="email" value="<?php echo $coba['pakar_email']?>" ><br> 
    <button type="submit" class="btn btn-success">Update</button> 
</form> 

내 컨트롤러 : 내 코드에 문제가

public function edit_pakar($id){ 

    $this->general->set_table('data_pakar'); 
    $this->general->order('pakar_id', 'asc'); 

    $datasend['coba'] = $this->general->get_result_array(); 

    $datasave = array(
      'pakar_username' => $this->input->post('username', TRUE), 
      'pakar_password' => md5($this->input->post('password', TRUE)), 
      'pakar_email' => $this->input->post('email', TRUE), 
    ); 

    $this->general->set_table('data_pakar'); 
    $this->general->where($datasave); 

    $this->general->update($datasave); 
    $dataview['content'] = $this->load->view('admin/m_pakar/edit_pakar', $datasend, TRUE); 
    $this->load->view($this->template, $dataview); 

} 

있습니까? pakar_username뿐만 아니라 편집 양식의 모든 기존 데이터가 표시되지 않습니다.

+0

가 기분이야 어떤 종류의 general' : 당신은 코바 필요 까봐, 그래서 나는

이제
$datasend['coba'] = $this->general->get_result_array(); $datasave = array( 'pakar_username' => $this->input->post('username', TRUE), 'pakar_password' => md5($this->input->post('password', TRUE)), 'pakar_email' => $this->input->post('email', TRUE), ); $datasend['coba2'] = $datasave; 

도록 입력 필드를 편집 ... "coba2"조정 톰 데이터베이스 라이브러리? –

+0

이 함수의 코드를 보여줄 수 있습니까?'$ this-> general-> get_result_array();'? – PinoyPal

+0

@PinoyPal이 내 함수 :'public function get_result_array() { $ get = $ this-> db-> get ($ this-> tbname); if ($ get-> num_rows()> 0) { return $ get-> result_array(); } else { false를 반환합니다. } } 내 코드에는 아무런 문제가 없습니다. – sepuluh10

답변

0

왜이 비대화 코드가 컨트롤러에 있습니까? , 당신은 단지 "datasend을"밀어하고 둘째, 당신이보기에 "DataSave와"의 세부 사항을 추진하지 않을

<form method="post" role="form" action="<?=base_url()?>admin/m_pakar/edit_pakar"> 

:

HTML 양식 수정 ... 모델에 데이터베이스 물건을 이동 `

value="<?php echo $coba2['pakar_username']?>" 
+0

답장을 보내 주셔서 감사합니다. 그러나이 코드는 제 웹에서 작동하지 않습니다 .. '입력란'에 문제가 있습니다 .. – sepuluh10

+0

내게 기회가 있으면 다시 살펴보고 다시 방문하도록하겠습니다. –

+0

전에 감사드립니다. 데이터를 편집하고 싶지만 데이터를 선택할 때. 빈칸 (아무것도 표시하지 않음),'value = "''? – sepuluh10