2016-05-21 27 views
0

phpを使用してcodeigniterでアプリケーションを作成しています。データをループ内の入力ボックスに入力するデータベーステーブルにデータを挿入したいと考えています。codeigniterを使用してデータベースにデータを挿入する

PHPエラーがを発生しました:このコードを実行している間、私はエラーの下に遭遇した

cms_model.php

public function loadadd($mekhala_Id){ 

     $query = $this->db->get_where('tb_unit', array('mandalam_Id' => $mekhala_Id)); 
     echo form_open('Payment/amount'); 
    ?> 


<h1>Members List</h1> 
     <table border="1"> 
      <tr> 
       <th>Unit</th> 
        <th>Unit Secretary</th> 
       <th>Amount paid</th> 

      </tr> 
      <?php 
    foreach ($query->result() as $row) 
    { 
     ?> 

      <tr> 
       <td> <?php echo $row->unitName ;?></td> 
         <td> <?php echo $row->unit_sec ;?></td> 
         <td> <?php echo form_input(array('name'=>'na','placeholder'=>'Rupees Paid')) ;?></td> 
      </tr> 
      <?php 

} 

echo form_submit(array('name'=>'sub','value'=>'submit')); 
     echo form_close(); 
} 



public function loadpayment($paid){ 

    // $paid= $this->input->post('na'); 

      $fieldsData = $this->db->field_data('tb_unit'); 
      $datacc = array(); // you were setting this to a string to start with, which is bad 

    foreach ($fieldsData as $key => $field) 
{ 
    $datacc[ $field->Amount] = $this->input->post($field->Amount); 
} 
$this->db->insert('tb_unit', $datacc); 

} 
    // $this->db->set('Amount', $paid) 




} 




?> 

重要度:

メッセージを注意:未定義のプロパティを:stdClassの:: $金額

ファイル名:モデル/ cms_model.php

行番号:110

が私を助けてくださいこのエラーを解決してください。

+0

いずれかの答えを見つけるために私を助けてください。 – php

答えて

0

に変更ライン#110:

$datacc[$field->name] = $this->input->post($field->name); 
+0

データベーステーブルにまだデータが挿入されていません – php

+0

コードの編集を変更した後にエラーを伝えることはできますか? –

+0

エラーはありませんが、データベーステーブルにデータが挿入されていません。 – php

関連する問題