2016-05-02 8 views
0

私はデータベースのフィールドの行を数えたいと思います。私のサンプルコードです。私のコード内の場所の数は何もありませんcodeigniterで見つけてください

コントローラー:

function thetotaluploads() { 
    $this->load->model(' num _property'); 
    $row['no_of_uploads'] = $this->num_property->count_uploads(); 
    echo json_encode($row['no_of_uploads']); 
    $this->load->view('secondpage', $row); 
} 

//This is my model 
function count_uploads() { 
    $query = $this->db->query("SELECT COUNT(location) as count FROM hotels"); 
    if ($query->num_rows() > 0) { 
     $row = $query->row(); 
     return $row->count; // return the count 
    } 
    return 0; // if we get there We don't have anything. 
} 

ビュー:

<div class = "rightside"> 
    <p><?php echo $_POST['location']; 
?>: <?php echo $row['count']; ?> properties found</p> 
</div> 

エラー:

Severity: Notice

Message: Undefined variable: row

Filename: views/secondpage.php

Line Number: 87

+0

多分、あなたが達成しようとしていることをもう少し詳しく説明したいと思うかもしれません。 –

+0

echo '$ no_of_uploads'を' $ row ['count'] 'の代わりに表示してみてください –

+0

ただ$ no_of_uploadsを表示します。 –

答えて

0

あなたが変数として、カウントを渡していますこの文で配列の例:

$row['no_of_uploads'] = $this->num_property->count_uploads(); 

And in CodeIgniter, when you pass the array to view, its keys become variable names.

<div class="rightside"> 
<p><?php echo $_POST['location'];?>: <?php echo $no_of_uploads; ?> properties found</p> 
</div> 
:あなたが Studentを取得したい場合

<?php 
$arr['user'] = 'Student'; 
$this->load->view('secondpage', $arr); 
?> 

ビューで、単にあなたが変数$no_of_uploads代わり$row['count']

修正したコードを印刷する必要がある

echo $user; 

印刷

+0

同じエラーが表示される$ no_of_uploadsが表示されません – purender

+0

$ have_of_uploads undefineのエラーが発生しています – purender

0

これを試してください

<div class = "rightside"> 
     <p><?php echo $_POST['location']; 
    ?>: <?php echo $no_of_uploads; ?> properties found</p> 
    </div> 
関連する問題