Activate Survey 这是我点击的按钮 - $(document).ready(function(){ $(document).on("click","#survey-6ren">
gpt4 book ai didi

javascript - ajax使用codeigniter更新数据库中的数据

转载 作者:行者123 更新时间:2023-11-28 07:23:12 27 4
gpt4 key购买 nike

 <button id="survey_act" method="post" class="tiny ui blue button" type="button" value="<?php echo $surv['id']; ?>"  >Activate Survey</button>

这是我点击的按钮 -

<script>
$(document).ready(function(){
$(document).on("click","#survey_act", function(){
alert(this.value);
idx = this.value;

$.ajax({
type: "POST",
url: "<?php echo base_url('index.php/admin/survey/act_surveyby_id/')?>/"+idx,

}).done(function(msg){
if(msg=="success"){
alert('You Successfully Activated the Survey!');
}

});
});
});

</script>

这是我的 JavaScript -

   public function act_surveyby_id($id){
$this->load->model('survey_m');
if($this->survey_m->insert_activate($id)){
echo "success";

}else{

echo "invalid";
}
}

这是我的 Controller -

         public function insert_activate($id){

$date = date('m-d-Y',now());
$stat = 'Active';

$data = array(
'issued_date' => $date ,
'status' => $stat
);

$this->db->update('survey', $data)->where('survey_id', $id);
if($this->db->affected_rows()>0){
return true;
}else{
return false;

}

}


}

这是我的模型 -

问题:当我单击激活调查时,它不会更改/更新调查的详细信息。我真的非常需要这方面的帮助。谢谢 。 。 .

最佳答案

更改 $.ajax 函数如下

$.ajax({
url: '<?php echo base_url(); ?>index.php/admin/survey/act_surveyby_id',
type: "POST",
data: {
idx : idx;
},

和 Controller 如下所示

public function act_surveyby_id(){
$id=$_POST['idx'];
$this->load->model('survey_m');
if($this->survey_m->insert_activate($id))
{
echo "success";

}else{

echo "invalid";
}
}

关于javascript - ajax使用codeigniter更新数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30051253/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com