php - 无法从控制器传递数据以在 codeigniter 中查看
问题描述
我在将数据从控制器传递到视图时遇到问题。我有一个内容可编辑的 div,我将其内容保存到我的数据库中;然后我想在视图中显示它。
我的控制器
{
function __construct(){
parent::__construct();
$this->load->database();
$this->load->model('view_data');
$data = array();
}
public function index(){
$data['contactMe'] = $this->input->post('data');
$this->db->update('content', $data);
$results = $this->view_data->loadData();
$data['contactMeData'] = $results;
$this->load->view('pages/home', $data);
}
}
我的模型
<?php
class View_data extends CI_Model{
function __construct(){
parent::__construct();
}
public function loadData(){
$this->db->where('contactMe');
$query = $this->db->get('content');
return $query->result_array();
}
}
我的观点
<div class="w-100" ondblclick="makeEditable(this)" onblur="makeReadOnly(this)" contenteditable="true" id="contactMe">
<?php
foreach($contactMeData as $contact){
echo $contact;
}
?>
</div>
<button id="editBtn" type="submit" value="">Save changes
</button>
每次我重新加载页面时,它都会替换数据库中已有的数据,我只会得到一个空白 div。我无法查看数据库中的数据。
解决方案
尝试在 where 添加参数
$this->db->where('contactMe',$parameter);
尝试在您的视图上添加字段名称
echo $contact['field_name'];
推荐阅读
- docker - docker ps 和 docker images 只显示服务正在运行且可用?
- go - 可以在 Go 中多次导入文件夹吗?
- javascript - 为什么没有陈旧的属性在控制台中执行功能
- css - 如何让动画播放后有一些延迟时间?
- java - 如何在几秒钟后删除控制台输出
- bash - Compute estimated time left from specific string, bash scripting
- r - 传单包在 shinyapps.io 中不起作用吗?
- python - Python - 将一个字符串拆分为多个json字符串
- c++ - 构造 std::optional
来自 std::option - xquery - Marklogic:什么是使用 xquery 的字段范围查询和路径范围查询 cts 函数