我使用 codeigniter 作为我的 PHP 框架,当我提交我的 from to post 到我的数据库时,我不断收到此错误。
You must use the "set" method to update an entry
Run Code Online (Sandbox Code Playgroud)
我不太确定这意味着什么,从我看过的其他帖子中,每个人都说数据映射器需要为对象分配一个值。
由于我对这一切都很陌生,有人可以给我一个更好的解释。
这是我的代码,它说我有错误:
class Add_book extends CI_Model {
public function add_book($data){
$this->db->insert('ST_ITM', $data);
}
}
?>
Run Code Online (Sandbox Code Playgroud)
谢谢你。
我刚刚开始使用bootstrap并在尝试使用"Collapse"时遇到了一个问题.
我99%肯定我正确链接了Javascript,因为对css的引用也有效.我也尝试用CDN替换它
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
Run Code Online (Sandbox Code Playgroud)
但它仍然无效.
当我把我的代码放到JSfiddle中分享这里时,我测试了它,它从那里起作用,我无法弄清楚为什么.
这是JSfiddle
要查找折叠按钮,只需缩小浏览器的大小,直到您看到右上方的3个条形图.这是在点击时应该显示其余导航的按钮.
其他说明:我使用的是codeigniter,这就是为什么你会在这段代码中看到一些PHP的原因.
任何帮助,将不胜感激.谢谢.
我试图在代码输入if语句时显示一个字符串.
我仔细检查过,代码确实进入了声明,但没有打印出来.
这是我的控制器功能:
public function clock_in()
{
$this->load->model('model_users');
$this->db->where('USER_EMAIL', $this->session->userdata('USER_EMAIL'));
$query = $this->db->get('clocked_in_users');
if($query->num_rows() == 1){
echo "Already Clocked in";
exit;
}else{
$this->model_users->clock_user_in();
};
redirect('main/members');
}
Run Code Online (Sandbox Code Playgroud)
和我的观点:
<!DOCTYPE html>
<html lang="en">
<body>
<div class="container">
<h1>Members</h1>
<?php
echo "<pre>";
print_r ($this->session->all_userdata()); //displays all user session data.
echo "</pre>";
$this->load->helper('date');
echo "<h2>";
echo $date = date('Y-m-d H:i:s');
echo "</h2>";
?>
<a href="<?php echo 'clock_in'?>">Clock In</a>
<!-- clock in button -->
<br />
<br />
<a href="<?php echo 'clock_out'?>">Clock Out</a>
<br />
<br …Run Code Online (Sandbox Code Playgroud)