2013-10-07 27 views
-3

目前正在使用的代码在我看来任何内容,但图像不显示我已经给了什么,但它工作在HTML提交按钮。设置图像作为

<input type="submit" id="button" name="submit" value="Generate Report" src="<?php echo base_url();?>images/Generatereports_btn.png" onmouseover="this.src='<?php echo base_url();?>images/Generatereports_high.png'" onmouseout="this.src='<?php echo base_url();?>images/Generatereports_btn.png'"/> 

当我使用下面的代码图像显示什么,我给了,但我在控制器和模型取得PHP错误。我在做什么错,为了使它正常工作,我必须使用有人帮助我,谢谢。

<input type="image" value="Generate Report" name="submit" id="button" src="<?php echo base_url();?>images/Generatereports_btn.png" alt="submit" onMouseOut="this.src='<?php echo base_url();?>images/Generatereports_btn.png'" onMouseOver="this.src='<?php echo base_url();?>images/Generatereports_high.png'> 

我的控制器看起来像

function survey_demo_response() 
{  
     $data['survey_details'] = $this->session->store['survey']; 
     if (isset($_POST['submit']) && $_POST['submit'] == 'Generate Report') 
     { 
      $questionData = $_POST['questions']; 
     } 
     if (empty($_POST['questions'])) 
     {   
      $questionData = 1; 
     } 
     $data['question'] = $this->report_model->get_response_question($questionData); 
     $this->load->view('reports/survey_demo_response',$data); 

} 

错误时刚开是

A PHP Error was encountered 

Severity: Notice 

Message: Undefined variable: questionData 

Filename: admin/reports.php 

Line Number: 90 
A PHP Error was encountered 

Severity: Notice 

Message: Undefined offset: 0 

Filename: models/report_model.php 

Line Number: 1272 
+0

你得到什么错误..?你可以将它粘贴在你的问题..? –

+0

我已经编辑我的问题 – user2739848

回答

0

$questionData变量不被初始化(第一个错误)。因此,传递一个非设定varable到report_modelget_response_question(),其产生第二错误。

显然,无论是

isset($_POST['submit']) && $_POST['submit'] == 'Generate Report' 

也不

empty($_POST['questions']) 

是真实的。

尝试设置$questionData到某个默认值之前if s。

编辑,回应您的意见:为了避免错误,只是做

$data['survey_details'] = $this->session->store['survey']; 
    $questionData="I'm a fallback!"; // <---- see? 
    if (isset($_POST['submit']) && $_POST['submit'] == 'Generate Report') 

...它回答你原来的问题。

+0

这是因为isset的($ _ POST [“提交”])&& $ _ POST [“提交”] ==“生成报告”所以我必须做 – user2739848

+0

我已经告诉过你:_try设置' $ questionData'设置为'if's_之前的某个默认值。 – geomagas

+0

我编辑了我上面的代码上点击提交是没有得到提交的值,使误差得到什么我对这个做。你能帮我吗。点击图片后,该值必须发布到控制器。谢谢。 – user2739848