嗨,當我想更新我的狀態使用按鈕從非活動通過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 –