簡體   English   中英

如何顯示動態數組值以從Codeigniter中的模型查看

[英]how to display dynamic array values to view from model in codeigniter

這是我的模型代碼:

foreach ($query->result() as $row)
{
    $data = array(
                   'ptitle' =>$row->ptitle,
                    'technology' => $row->technology,
                    'description' => $row->description,

                    );

    $this->session->set_userdata('project',$data);
}

這是我的查看代碼:

<?php
if (isset($this->session->userdata['project']))
{

     $ptitle = ($this->session->userdata['project']['ptitle']);
    $technology = ($this->session->userdata['project']['technology']);
    $description =  ($this->session->userdata['project']['description']);


}
?>

當我打印數組時顯示

Array([ptitle] => opmp [technology] => hbh [description] => kg)Array([ptitle] => icicse [technology] => vv [description] => bhjv)。有人可以幫我打印這個嗎價值觀

設置會話應如下所示

$data = array(
    'ptitle'        => $row['ptitle'],
    'technology'    => $row['technology'],
    'description'   => $row['description'],
);

$this->session->set_userdata($data);

要檢索它們,請使用

if (isset($this->session->userdata['project']))
{

    $ptitle         = $this->session->userdata('ptitle');
    $technology     = $this->session->userdata('technology');
    $description    =  $this->session->userdata('description');

}

如果您在SESSION中將多個存儲為數組,那么您當然也需要在視圖中使用foreach

if(isset($this->session->userdata['project']))
{
    $ptitle = ($this->session->userdata['project']['ptitle']);
    $technology = ($this->session->userdata['project']['technology']);
    $description =  ($this->session->userdata['project']['description']);
}

進入

if(isset($this->session->userdata['project']))
{
    foreach($this->session->userdata['project'] as $project)
    {
        $ptitle = $project['ptitle'];
        $technology = $project['technology'];
        $description =  $project['description'];
        echo $ptitle.'<br>'.$technology.'<br>'.$description.'<br>';
    }
}

嘗試像下面這樣設置數組,然后將其傳遞給會話集數據。

$project = array("project" =>
                         array(
                             'ptitle' => "ptitle",
                             'technology' => "technology",
                             'description' => "description",
                         )
                  );

$this->session->set_userdata($project);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM