Codeigniter 点击 url with id 来查看页面
Codeigniter click url with id to view page
我试图让一个变量在我的下一页上工作。
在 controller.php 我有以下内容:
$buttons .= '<a href="'.base_url('klant/profiel/'.$value['id']).'" class="btn btn-default"><i class="fa fa-address-book"></i></a>';
关于控制器中配置文件视图的部分我有这个:
public function profiel($id = null)
{
$data = $this->klant_model->getKlantData($id);
echo json_encode($data);
$this->render_template('klant/profiel', $this->data);
}
在我的模型中我有这个:
public function getKlantData($id = null)
{
if($id) {
$sql = "SELECT * FROM klant WHERE id = ?";
$query = $this->db->query($sql, array($id));
return $query->row_array();
}
$sql = "SELECT * FROM klant";
$query = $this->db->query($sql);
return $query->result_array();
}
在我看来我有这个:
<?php echo $data['bedrijf']; ?>
我只想回显我在开始时选择的行的每一列。
我得到这个错误:
Message: Undefined variable: value
这取决于您如何在控制器中实现 $this->render_template。
您想传入一个名为 $value 的变量,因此您需要在 $data 中设置它。
public function profiel($id = null)
{
$data['value'] = $this->klant_model->getKlantData($id);
$this->render_template('klant/profiel', $data);
}
因此,这将使 $value 在您的视图中可访问。现在,如果您的数组有一个 id 列,那么 $value['id'] 现在应该存在。
您应该阅读有关如何将值从控制器传递到视图的 CodeIgniter 文档。
我试图让一个变量在我的下一页上工作。
在 controller.php 我有以下内容:
$buttons .= '<a href="'.base_url('klant/profiel/'.$value['id']).'" class="btn btn-default"><i class="fa fa-address-book"></i></a>';
关于控制器中配置文件视图的部分我有这个:
public function profiel($id = null)
{
$data = $this->klant_model->getKlantData($id);
echo json_encode($data);
$this->render_template('klant/profiel', $this->data);
}
在我的模型中我有这个:
public function getKlantData($id = null)
{
if($id) {
$sql = "SELECT * FROM klant WHERE id = ?";
$query = $this->db->query($sql, array($id));
return $query->row_array();
}
$sql = "SELECT * FROM klant";
$query = $this->db->query($sql);
return $query->result_array();
}
在我看来我有这个:
<?php echo $data['bedrijf']; ?>
我只想回显我在开始时选择的行的每一列。
我得到这个错误:
Message: Undefined variable: value
这取决于您如何在控制器中实现 $this->render_template。
您想传入一个名为 $value 的变量,因此您需要在 $data 中设置它。
public function profiel($id = null)
{
$data['value'] = $this->klant_model->getKlantData($id);
$this->render_template('klant/profiel', $data);
}
因此,这将使 $value 在您的视图中可访问。现在,如果您的数组有一个 id 列,那么 $value['id'] 现在应该存在。
您应该阅读有关如何将值从控制器传递到视图的 CodeIgniter 文档。