dsorecdf78171 2016-11-15 04:36
浏览 43
已采纳

Codeigniter消息:使用未定义的常量

Hear is my code that i used.

$data = array(  question=>$this->input->post('questions'),
                answer1=>$this->input->post('answer1'),
                answer2=>$this->input->post('answer2'),
                answer3=>$this->input->post('answer3'),
                answer4=>$this->input->post('answer4'),
                answer5=>$this->input->post('answer5'),
                correctanswer=>$this->input->post('correctanswer')
             );
$this->db->insert('questionandanswers',$data);

Please provide help for this notice message.

A PHP Error was encountered

Severity: Notice
Message: Use of undefined constant question - assumed 'question'
  • 写回答

6条回答 默认 最新

  • dpowhyh70416 2016-11-15 04:41
    关注

    You need to add single quote on array key because it consider array key question as constant.

    Your array should be like..

      $data = array(
              'question'=>$this->input->post('questions'),
              'answer1'=>$this->input->post('answer1'),
              'answer2'=>$this->input->post('answer2'),
              'answer3'=>$this->input->post('answer3'),
              'answer4'=>$this->input->post('answer4'),
              'answer5'=>$this->input->post('answer5'),
              'correctanswer'=>$this->input->post('correctanswer')
          );
       $this->db->insert('questionandanswers',$data);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?