好的,所以这个问题可能非常简单,我只是缺少一些基本的东西,但是这里有。我目前正在构建的网站是在 Codeigniter 中开发的。这是一个练习的网站。
现在我的一个函数(二头肌)调用一个模型(model_get),它从我的数据库中获取数据,然后将其传递到视图(content_biceps.php)
因此,为了尽可能最好地解释这一点,这是我的控制器模型和视图。
控制器功能:
public function biceps(){
if($this->session->userdata("is_logged_in")){
$this->load->model("model_get");
$data["results"] = $this->model_get->getExercises("1");
$this->load->view("site_header");
$this->load->view("site_nav");
$this->load->view("site_sidebar");
$this->load->view("content_biceps", $data);
$this->load->view("site_footer");
} else {
redirect ("site/restricted");
}
}
模型函数get_data:
function getData($page){
$query = $this->db->get_where("pagedata", array("page" => $page));
return $query->result();
}
查看内容_二头肌:
foreach($results as $row){
echo '<div class="item">
<h2>'.$row->name.'</h2>
<img src="'.$row->image.'" alt="'.$row->name.'" />';
$e_id = $row->e_id;
echo $e_id;
echo form_submit('exercise_submit', 'view');
echo '</div>';
echo form_close();
}
现在这个视图效果很好,它可以获取我需要的数据,例如每个练习的名称、图像和 e_id,并将它们全部显示出来。
如果您注意到名为“查看”的提交按钮。如果你能想象所有这些练习都显示在一页上。它们都有一个唯一的 e_id。我想要它,以便当我单击某个练习的查看按钮时,我会被带到一个页面视图,例如“exercise_view”,我可以在其中使用 e_id 来获取该特定练习的数据。目前,当我单击查看并在另一个页面中使用它时,我不知道如何获取 e_id。
任何帮助都会很棒。