我正在創建一個評級系統,在該評級系統中,用戶對任何公司進行評級時,將評級與v_id表一起評級。 (v_id是公司ID),Codeigniter:如何使用ajax將最後一個uri段插入到數據庫中
這是我的網址中,我想爲...
- www.ABC.com/controller/function/company_id
這裏company_id正在從數據庫中獲取。我想將公司評級存入費率表。當用戶點擊明星時。
控制器
function visa_company_profile($v_id) {
$data['total_ratings'] = $this->Visa_mdl->total_ratings($v_id);
$data['total_average'] = $this->Visa_mdl->total_average($v_id);
$result = $this->Visa_mdl->get_company_profile($v_id);
$data['items_company_profile'] = $result;
$this->load->view('include/header');
$this->load->view('hotels/company_profile',$data);
$this->load->view('include/footer');
}
查看 這是ajax的一部分,其中我發送的明星價值到控制器
$(document).ready(function(){
var click_val = 0;
$("#1_star").hover(function(){
$("#1_star").attr("src","<?php echo base_url('assets/rating/star.png'); ?>");
$("#2_star").attr("src","<?php echo base_url('assets/rating/blank_star.png'); ?>");
$('#3_star').attr('src',"<?php echo base_url('assets/rating/blank_star.png'); ?>");
$('#4_star').attr('src',"<?php echo base_url('assets/rating/blank_star.png'); ?>");
$('#5_star').attr('src',"<?php echo base_url('assets/rating/blank_star.png'); ?>");
});
$("#1_star").click(function(){
click_val = 1;
$.ajax({
url: '<?php echo base_url('Account/loggedin');?>',
success: function(logged_in) {
if (logged_in === "1") {
ajaxCall();
}else {
$("#l_modal").modal('show');
}
}
});
});
function ajaxCall() {
$.ajax({
method : 'POST',
data: {'click_val':click_val},
url: '<?php echo base_url('Hotels/ratings/');?>',
success: function() {
location.reload();
}
});
}
星控制器要存儲速率爲數據 在這裏,我試圖從URL中獲取公司ID並將其存儲到列(v_ ID)費率表。
function ratings() {
date_default_timezone_set('Asia/Kolkata');
$last = $this->uri->total_segments();
$record_num = $this->uri->segment($last);
$value = array (
'rate' => $this->input->post('click_val'),
'date' => date('Y-m-d H:i:s'),
'v_id' => $record_num
);
$this->Visa_mdl->ratings($value);
}
型號
function ratings($value) {
$this->db->insert('user_ratings',$value);
}
上面的代碼有什麼問題? – Shadow
v_id每次都會將0存入費率表@Shadow –
您是否首先檢查了uri中的內容?我真的不知道哪裏的www.ABC.com/controller/function/company_id URL作爲參數或目標發送到服務器端。 – Shadow