Welcome Guest, Not a member yet? Register   Sign In
facing problems with inserting data
#1

(This post was last modified: 02-10-2018, 01:15 AM by ciadmin. Edit Reason: changed all caps thread title )

Hello guys, i am totally new in codeigniter and have gone through its documentation which is very nice, though am having problems inserting data to MySql as my view has a date and rime picker and a static sender,Please help.
Here is my code:this is my model,controller and view respectively
Code:
<?php

if (!defined('BASEPATH'))
   exit('No direct script access allowed');

class sms extends CI_Model {

   function insert_data() {

       $this->db->insert('sms_log', $data);
       $smsid = $this->db->insert_id();
       
}
   return $smsid;


}

/* End of file sms.php */    
respectively
Code:
<?php

if (!defined('BASEPATH'))
   exit('No direct script access allowed');

class sms extends CI_Controller {

   function __construct() {
       parent::__construct();
       $this->config->load('facebook');
       $this -> load -> library(array('form_validation'));
       $this->load->library('encrypt');
       $this->load->model('countries');
       $this->load->model('users');
       $this->load->model('sms');

}
   function index() {
       $this->load->view('modal_send_sms');
   }
   public function sms_form(){
       $save = array(
                       'sender'            =>$this->input->post('sender');
                       'recepients'        =>$this->input->post('recepients');
                       'body'              =>$this->input->post('body');
                       'sendscheduletime'  =>$this->input->post('sendscheduletime');
       )
       $this->sms->savesms($save);
       redirect('modal_send_sms');
   }



}

/* End of file sms.php */    


Code:
<link href="<?php echo base_url() ?>assets/css/bootstrap-timepicker.min.css" rel="stylesheet">
<link href="<?php echo base_url() ?>assets/css/datepicker3.css" rel="stylesheet">
<link href="<?php echo base_url() ?>assets/tagsinput/bootstrap-tagsinput.css" rel="stylesheet">

<script type="text/javascript" src="<?php echo base_url() ?>assets/js/bootstrap-timepicker.js"></script>
<script type="text/javascript" src="<?php echo base_url() ?>assets/js/bootstrap-datepicker.js"></script>

<script type="text/javascript" src="<?php echo base_url() ?>assets/js/typeahead.js/bloodhound.min.js"></script>
<script type="text/javascript" src="<?php echo base_url() ?>assets/js/typeahead.js/typeahead.bundle.min.js"></script>
<script type="text/javascript" src="<?php echo base_url() ?>assets/js/typeahead.js/typeahead.jquery.min.js"></script>

<script type="text/javascript" src="<?php echo base_url() ?>assets/tagsinput/bootstrap-tagsinput-angular.min.js"></script>
<script type="text/javascript" src="<?php echo base_url() ?>assets/tagsinput/bootstrap-tagsinput.min.js"></script>



<button class="btn btn-primary btn-xs pull-right" data-toggle="modal" data-target="#myModal">
   Send Message
</button>
<style type="text/css">
   .modal-backdrop{z-index: 1200;}
   .modal{z-index: 1201;}
   .tt-dropdown-menu{z-index: 1203; border: solid 1px #CCC; margin-right: 0; margin-left: 0; background-color: #fff; border-color: #ddd; border-width: 1px; border-radius: 4px 4px 0 0; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -webkit-box-shadow: none; box-shadow: none;}
   .tt-suggestions{}
</style>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="z-index: 9999;">
   <div class="modal-dialog">
       <div class="modal-content">
           <div class="modal-header">
               <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
               <h4 class="modal-title" id="myModalLabel">Send Message</h4>
           </div>
           <div class="modal-body">
               <form name="SendSMSForm" id="SendSMSForm" action="<?php echo site_url('modal_send_sms/sms_form'); ?>" class="form-horizontal" role="form" method="post">
                   <div class="form-group">
                       <label class="col-sm-2 control-label">Sender</label>
                       <div class="col-sm-10">
                           <p class="form-control-static"><label class="label label-primary">Inclusion</label></p>
                       </div>
                   </div>
                   <div class="form-group">
                       <label for="recepients" class="col-sm-2 control-label">To</label>
                       <div class="col-sm-10">
                           <input class="form-control" id="recepients" type="text" placeholder="" name="recepients" >
                           <p class="help-block">
                               <small>
                                   Enter name of person/group in address-book E.g John, Family, Workmates
                               </small>
                           </p>
                       </div>
                   </div>
                   <div class="form-group">
                       <label for="message" class="col-sm-2 control-label">Message</label>
                       <div class="col-sm-10">
                           <textarea class="form-control" name="body" rows="3"></textarea>
                       </div>
                   </div>


                   <a data-toggle="collapse" data-parent="#accordion" href="#SendSMSOptions">
                       <span class="glyphicon glyphicon-plus"></span> Options
                   </a>
                   <div id="SendSMSOptions" class="panel-collapse collapse in">
                       <div class="panel-body">
                           <div class="form-group">
                               <label for="recepients" class="col-sm-2 control-label">Schedule Send</label>
                               <div class="col-sm-10">
                                   <br />
                                   <div class="input-group date">
                                       <input data-provide="datepicker" name="datepicker" type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span>
                                   </div>
                                   <div class="input-group bootstrap-timepicker">
                                       <input id="timepicker" data-template="modal"  name="timepicker" type="text" class="form-control">
                                       <span class="input-group-addon"><i class="glyphicon glyphicon-time"></i></span>
                                   </div>
                               </div>
                           </div>
                       </div>
                   </div>

               </form>
           </div>
           <div class="modal-footer">
               <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
               <button type="button" class="btn btn-primary" id="SendSMS">Send Now</button>
           </div>
       </div>
   </div>
</div>

<script>
   $(document).ready(function() {
       $('.collapse').collapse();
       $('#timepicker').timepicker({showMeridian: false, minuteStep: 15, defaultTime: 'current'});

       $('.input-group.date').datepicker({
           format: 'mm/dd/yyyy',
           startDate: '-3d',
           autoclose: true,
           todayHighlight: true
       });


       $("#SendSMS").click(function() {
           event.preventDefault();
           //console.log($('#SendSMSForm').serializeArray());
           var data = $('#SendSMSForm').serializeArray();

           $.post("<?php echo base_url('messages/send') ?>", $('#SendSMSForm').serializeArray())
                   .done(function(data) {
                       alert("Data Loaded: " + data);
                   });


       });
       var cities = new Bloodhound({
           datumTokenizer: Bloodhound.tokenizers.obj.whitespace('text'),
           queryTokenizer: Bloodhound.tokenizers.whitespace,
           prefetch: '<?php echo base_url("c_contacts/index/cities") ?>'
       });
       cities.initialize();

       var elt = $('#recepients');
       elt.tagsinput({
           tagClass: function(item) {
               switch (item.continent) {
                   case 'Europe'   :
                       return 'label label-primary';
                   case 'America'  :
                       return 'label label-danger label-important';
                   case 'Australia':
                       return 'label label-success';
                   case 'Africa'   :
                       return 'label label-default';
                   case 'Asia'     :
                       return 'label label-warning';
               }
           },
           itemValue: 'value',
           itemText: 'text'
       });
       /*
       elt.tagsinput('add', {"value": 1, "text": "Amsterdam", "continent": "Europe"});
       elt.tagsinput('add', {"value": 4, "text": "Washington", "continent": "America"});
       elt.tagsinput('add', {"value": 7, "text": "Sydney", "continent": "Australia"});
       elt.tagsinput('add', {"value": 10, "text": "Beijing", "continent": "Asia"});
       elt.tagsinput('add', {"value": 13, "text": "Cairo", "continent": "Africa"});

       */

       elt.tagsinput('input').typeahead(null, {
           name: 'cities',
           displayKey: 'text',
           source: cities.ttAdapter()
       }).bind('typeahead:selected', $.proxy(function(obj, datum) {
           this.tagsinput('add', datum);
           this.tagsinput('input').typeahead('val', '');
       }, elt));




   });
</script>
Reply


Messages In This Thread
facing problems with inserting data - by CharlesK - 02-10-2018, 12:57 AM



Theme © iAndrew 2016 - Forum software by © MyBB