嗨,当我想更新我的状态使用按钮从非活动通过ajax方法,所以我写了一些代码,我不知道它是对还是错,但状态不更新更新状态使用codeigniter
2
A
回答
1
这应该工作
控制器:
public function update_status(){
$status = $this->input->post('status');
$course_id = $this->input->post('id');
$this->CoursesModel->update_course_status($course_id,$status);
}
型号:
public function update_course_status($course_id,$status){
$data['status'] = $status;
$this->db->where('course_id', $course_id);
$this->db->update('courses',$data);
}
脚本:
$(document).on('click','.status_checks',function()
{
var status = ($(this).hasClass("btn-success")) ? '0' : '1';
var msg = (status=='0')? 'Deactivate' : 'Activate';
if(confirm("Are you sure to "+ msg))
{
var current_element = $(this);
var id = $(current_element).attr('data');
url = "<?php echo base_url().'index.php/Dashboard/update_status'?>";
$.ajax({
type:"POST",
url: url,
data: {"id":id,"status":status},
success: function(data) {
location.reload();
} });
}
});
+0
谢谢dileep它工作非常感谢 – ohmygood
0
我想你应该把在$数据的一些信息,像这样
$data['status'] = $status;
$this->db->where('course_id', $course_id);
$this->db->update('courses', $data);
希望它解决了这个问题!
+0
感谢poria您的回复 – ohmygood
相关问题
- 1. Linkedin + Codeigniter:linkedin使用codeigniter更新状态
- 2. 使用React更新状态
- 3. 更新状态
- 4. 使用codeigniter更新
- 5. 在酶不能更新状态使用实例()。状态和更新()
- 6. 使用pyfacebook进行Facebook状态更新
- 7. 使用Python更新Facebook的状态
- 8. 使用ajax更新行状态
- 9. 使用php更新Facebook状态
- 10. 使用php/curl更新Facebook状态
- 11. 使用NodeJS获取Facebook状态更新
- 12. 使用加入更新状态内容
- 13. 使用CURL更新Twitter状态
- 14. 使用PHP更新Twitter状态表格
- 15. 使用PHP cURL更新Facebook状态
- 16. 使用javascript更新twitter状态
- 17. 更新Twitter状态
- 18. JQuery更新状态
- 19. svn更新状态
- 20. 动态状态更新
- 21. ReactJS动态更新状态
- 22. Facebook最新状态更新
- 23. 使用复选框使用React动态更新状态
- 24. 使用codeigniter更新多行
- 25. 使用React更新状态不会更新IE9中的DOM
- 26. Snapchat更新状态栏iOS7更新
- 27. 更新状态不更新视图
- 28. 触发状态更新的更新GetMouseButtonDown
- 29. Angular 2作为更新某个状态的副作用更新全局状态
- 30. 使用动态表单处理更新特定状态对象上的状态?
检查您的AJAX是射击和发送新的状态模型 – Poria
你是n不传递数据进行更新。 $ this-> db-> update('courses',$ data); //给你未定义的变量$ data。 https://ellislab.com/codeigniter/user-guide/database/active_record.html#update –