使用编码器数据不会插入到数据库中
using codeigniter data is not inserting into the database
我在网上尝试过解决方案,我仍然找不到任何答案,我遵循下面的代码,仍然我的数据不进入数据库,
这是我的controller pages。php
<?php
class pages extends CI_Controller {
function view($page = 'index') {
$this->load->view('pages/index');
}
function insert_data(){
$data = array(
'name' => $this->input->post('name'),
'email' => $this->input->post('email'),
'message' => $this->input->post('message')
);
$this->load->model('contact_model');
$this->contact_model->insert_entry($data);
echo json_encode($data);
}
}
?>
this is my view pages/index.php
<form id="submit">
name <input type="text" id="name" >
email<input type="email" id="email">
message<textarea id="message"></textarea>
<button type="button" id="submit1">Send</button>
<a id="ack"></a>
</form>
这是我的模型contact_model。php
<?php
class contact_model extends CI_Model {
function insert_entry($data) {
$this->db->insert('contactus', $data);
}
}
?>
这是我的js文件custom.js
$("#submit1").on('click',function(){
$.ajax({
url: "<?php echo site_url('pages/insert_data');?>",
type: 'POST',
data: {"name": $("#name").val(), "email": $("#email").val(), "message":
$("#message").val()},
success: function(data) {
$("#ack").html(data);
}
});
});
只需确保数据库连接是可用的,并且用于建立连接的用户具有写权限。下面的代码可能会对您有所帮助。
codeigniter示例数据库应用程序
在模型文件中尝试这样做
<?php
class contact_model extends CI_Model {
* Calls parent constructor
*/
function __construct()
{
parent::__construct();
}
function insert_entry($data) {
$this->db->insert('contactus', $data);
}
}
?>
在codeigniter中,您需要在加载时指定模型中可用的数据库…
$this->load->model('MyModel','',true);
详细信息请参见文档
或者,您可以使用
手动加载并连接到模型中的数据库$this->load->database();
在运行任何查询之前
这
url: "<?php echo site_url('pages/insert_data');?>",
在.js文件中将失败。你可以将javascript放到index.php中,也可以在包含。js文件之前定义一个javascript变量,并使用该变量作为url,例如…
//index.php
<script>var sendUrl = "<?php echo site_url('pages/insert_data');?>"</script>
<script src="path/to/js/custom.js"></script>
并将违规行更改为
//custom.js
url: sendUrl,
相关文章:
- 使用formData使用ajax将图像插入数据库
- 如何访问日期并将其插入数据库?节点.JS&MongoDB
- 使用Mysqli、PHP和AJAX的聊天系统正在将空白消息插入数据库
- AJAX PHP 连接将行插入数据库
- 使用 pur Html 和 Javascript 将文件插入数据库
- 将表单数据插入数据库后无法重定向到 html 页面
- 将整数变量插入数据库
- 单击按钮可多次动态添加选择框、文本框和日期,并将这些值插入数据库
- 动态选择列表AJAX和插入数据库表通过张贴形式
- 无法使用ajax序列化功能将图像插入数据库
- 使用ajax进行内联编辑(将值插入数据库)
- 将捕获的图像插入数据库问题(Cordova/SQlite/JavaScript)
- 如何在 PHP 中将动态表值插入数据库
- 将数据插入数据库express/mongodb应用程序时出错
- 通过API将视频信息插入数据库
- 我想单击一个
- 并获取 id 以通过 POST 将其插入数据库,可以吗?
- 如何将翻译后的文本插入数据库 php
- PHP-插入数据库而不刷新页面(OOP)
- MongoDB在将文档插入数据库之前为空集合
- 将本地存储值插入数据库