使用php

时间:2018-07-19 07:48:51

标签: php jquery database datatables

因此,我正在使用数据表,并可以在其中编辑数据表中的值。我在实际保存更改时遇到了一个问题,起初,此方法有效,但是第二天回来时,它不再想要工作了。    有什么明显的我想念的地方吗?还是这个故事还有其他内容?

服务器端代码:

case 'form_save': {
    $form_id = !empty($post['form_id']) ? $post['form_id'] : false;
    $data = array();
    $where = array('id'=>$this->db->escape($post['id']));

    if(!empty($form_id)) {
        switch($form_id) {
        case 'translations': {
          $data['value'] = $this->db->escape($post['value']);
          $rc['success'] = $this->db->update('translations',$data,$where);
          break;
        }
        case 'carousel': {
          $data['title'] = $this->db->escape($post['title']);
          $data['src'] = $this->db->escape($post['src']);
          $data['alt'] = $this->db->escape($post['alt']);
          $data['slide_url'] = $this->db->escape($post['slide_url']);
          $data['slide_order'] = $this->db->escape($post['slide_order']);
          $rc['success'] = $this->db->update('carousel',$data,$where);
          break;
        }
      }
    }

jQuery代码:

 $(document).on('submit','form',function(){
    var $form = $(this);
    var $error = $form.find('div.error');
    var form_id = $form.attr('id');
    var $modal = $(document).find('.modal');
    var data = $form.serializeArray();
    data.form_id = form_id;
    data.type = 'form_save';
    $.post('/admin_get/',data,function(rc){
      if(rc.success) {
        $modal.modal('hide');
        $modal.find('modal-title').html('');
        $modal.find('modal-body').html('');
      } else {
        $error.html(rc.error).show();
        $error.html('').hide();
      }
    },'json'); 
  });
});

编辑:忘记添加编辑表单jquery端:

  $(document).on("click", ".edit", function(){
var id = $(this).data('id');
var table = $(this).closest('table').attr('id');
var $modal = $(document).find('.modal');
$.post('/admin_get/', {id:id, type:'get_form', table:table}, function(data){
  $modal.find('.modal-title').html(data.title);
  $modal.find('.modal-body').html(data.html);
  $modal.find('.modal-body').find('#summernote').summernote();
  $modal.find('.modal-body').find('.select2').select2();
  $modal.modal('show');
},'json');


 });

0 个答案:

没有答案