Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <p>Severity: Notice</p>
- <p>Message: Array to string conversion</p>
- <p>Filename: controllers/slider.php</p>
- <p>Line Number: 78</p>
- //script
- function save()
- {
- $('#btnSave').text('saving...'); //change button text
- $('#btnSave').attr('disabled',true); //set button disable
- var url;
- if(save_method == 'add') {
- url = "<?php echo site_url('slider/upload')?>";
- } else {
- url = "<?php echo site_url('slider/ajax_update')?>";
- }
- // ajax adding data to database
- $.ajax({
- url : url,
- type: "POST",
- data: $('#form').serialize(),
- dataType: "JSON",
- success: function(data)
- {
- if(data.status) //if success close modal and reload ajax table
- {
- $('#modal_form').modal('hide');
- reload_table();
- }
- else
- {
- for (var i = 0; i < data.inputerror.length; i++)
- {
- $('[name="'+data.inputerror[i]+'"]').parent().parent().addClass('has-error'); //select parent twice to select div form-group class and add has-error class
- $('[name="'+data.inputerror[i]+'"]').next().text(data.error_string[i]); //select span help-block class set text error string
- }
- }
- $('#btnSave').text('save'); //change button text
- $('#btnSave').attr('disabled',false); //set button enable
- },
- error: function (jqXHR, textStatus, errorThrown)
- {
- alert('Error adding / update data'+errorThrown);
- $('#btnSave').text('save'); //change button text
- $('#btnSave').attr('disabled',false); //set button enable
- }
- });
- }
- //end script
- <div class="modal-body form">
- <form id="form" class="form-horizontal" enctype="multipart/form-data" method="post" accept-charset="utf-8">
- <input type="hidden" value="" name="id"/>
- <div class="form-body">
- <div class="form-group">
- <label class="control-label col-md-3">Title</label>
- <div class="col-md-9">
- <input name="title" placeholder="Caption" class="form-control" type="text">
- <span class="help-block"></span>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-12">
- <input type="file" name="userfile" class="form-control"/>
- <span class="help-block"></span>
- </div>
- </div>
- </div>
- </form>
- </div>
- public function __construct()
- {
- parent::__construct();
- $this->load->model('slider_model','person');
- }
- public function ajax_add()
- {
- $this->_validate();
- $data = array(
- 'title' => $this->input->post('title'),
- 'image' => $this->input->post($this->upload()),
- );
- $insert = $this->person->save($data);
- echo json_encode(array("status" => TRUE));
- }
- public function upload()
- {
- $config['upload_path'] = "./images/";
- $config['allowed_types'] = 'jpg|jpeg|gif|png';
- $this->load->library('upload',$config);
- $this->upload->do_upload();
- if(!$this->upload->do_upload()) {
- $error = array('error' =>$this->upload->display_errors());
- echo $error;
- }
- else {
- $file_data = $this->upload->data();
- $filename = $file_data['file_name'];
- $this->main_m->save('title',$filename);
- $data['img'] = base_url().'/images/'.$file_data['file_name'];
- return $filename;
- }
- }
- public function save($data)
- {
- $this->db->insert($this->table, $data);
- return $this->db->insert_id();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement