0

データベースからの値を一覧表示するには、次のコードを使用しています

モデル

function user_list_community($serviceName) {
        $ipJson = json_encode($input);
        $this->db->select('*');
        $this->db->from('community');
        //$this->db->where('user_id', $input['user_id']);
        $query = $this->db->get();
        $result = $query->result();
        if (!empty($result)) {
            $data['list_community']= $result;
            $data['message'] = 'User details retrieved successfully.';
            $status = $this->ville_lib->return_status('success', $serviceName, $data, $ipJson);
        } else {
            $data['message'] = 'Unable to retrieve.Please the user id';
            $status = $this->ville_lib->return_status('error', $serviceName, $data, $ipJson);
        }
        return $status;
    }

コントローラ

function list_community_post(){
         $serviceName = 'list_community';
         $retVals = $this->user_model->user_list_community($input, $serviceName);
         header("content-type: application/json");
        echo $retVals;
        exit;
    }

直面している問題は、値を取得していますが、次のようにエラーが発生しています。ここで何が間違っていたのですか。誰かが私を助けることができます。ありがとう。

PHP エラーが発生しました

重大度: 通知

メッセージ: 未定義の変数: 入力

ファイル名: controllers/users.php

ライン番号: 57

PHP エラーが発生しました

重大度: 通知

メッセージ: 未定義の変数: 入力

ファイル名: models/user_model.php

ライン番号: 67

4

3 に答える 3

0

$input がコードで定義されていないため、エラーが発生しています。したがって、次のいずれかを行う必要があります。

    function list_community_post(){
    $input='';
    $serviceName = 'list_community';
    $retVals = $this->user_model->user_list_community($input, $serviceName);
    header("content-type: application/json");
    echo $retVals;
    exit;
  }

また

    function list_community_post(){
    $serviceName = 'list_community';
    $retVals = $this->user_model->user_list_community($serviceName);
    header("content-type: application/json");
    echo $retVals;
    exit;
  }
于 2013-09-04T04:47:57.297 に答える
0

缶に書いてある通りです。$input 変数はどこにも作成されず、パラメーターとして json_encode および user_list_community 関数に渡されるだけです。

于 2013-09-04T04:41:26.780 に答える