codeigniter - 尝试从数据库获取数据然后发送短信

时间:2018-04-24 10:43:48

标签: php codeigniter

我有这个发送短信按钮,当我点击它时,我的客户的信息将显示在SENDSMS视图中,我没有问题但是当我点击发送按钮时,我的程序显示这些错误。

  

遇到严重错误:通知

     

消息:未定义的变量:结果

     

文件名:item / sms.php

     

行号:15

     

遇到严重错误:通知

     

消息:尝试获取非对象的属性

     

文件名:item / sms.php

     

行号:15

我的短信第15行查看代码:

  <div class="form-group">
             <label>
                First Name
            </label> 
<input type="text" name="name" class ="form-control" maxlength="10" value="<?php echo $result->first_name?>"  >

        </div>

控制器代码:

 function sendsms($id){
   $this->load->model('Product_model');
   $result = $this->Product_model->edit_recc($id);
   $this->load->view('admin/item/sms',['result'=>$result]);
   }



 function sending($id){
  $this->load->helper('db_helper');
   if ($_POST) {
   $number = $_POST['number'];
   $name = $_POST['name'];
   $msg = $_POST['msg'];
   $api = "TR-KAMA-----";
   $text = $name.":".$msg;

 if (!empty( $_POST['number']) && ( $_POST['name']) && ( $_POST['msg'])) {
     $result = itexmo($number,$text,$api);
 if ($result == ""){
       echo "iTexMo: No response from server!!!
       Please check the METHOD used (CURL or CURL-LESS). If you are using 
       CURL then try CURL-LESS and vice versa.  
        Please CONTACT US for help. ";  
  }

      else if ($result == 0){
      $this->session->set_flashdata('fail_login', 'Message Sent');
      return redirect ('uploads/sendings');
  }
 else { 
     echo "Error Num ". $result . " was encountered!";
    } 
     }
   function sendings(){
   $this->load->view('admin/item/sms');
   }

型号代码:

       function edit_recc($id){
         $qry = $this->db->select('*')
                    ->where('id',$id)
                    ->get('user_upload');
                     return $qry->row();

}

我真正想要做的是,当我点击发送按钮时,它会向我的发件人发送短信。我可以发送短信,但那些错误也显示

2 个答案:

答案 0 :(得分:0)

$ result变量未设置,这就是为什么会出错。当发送短信时,您需要将变量设置为发送或确定您想要的任何内容。

答案 1 :(得分:0)

function sendsms()有一个您传递数据的视图

  

您怎么没有将任何数据传递到function sendings()

的视图中

具有相同的观点。

$this->load->view('admin/item/sms');