我在PHP(Code igniter框架)中开发了一个简单的测验。目前,测验可以验证用户答案是否正确。接下来,我试图为每个正确的答案评分用户。因此,我需要每个正确答案的增量。 目前我有这个: 试图从视图中获取计数器的当前值,该值在测验开始时应该为零。
在视图中:
<input type=hidden name=counter value="<?php echo $counter ?>
控制器从视图中获取值:
$c = $this->input->get('counter',false);
然后在控制器中使用starmodel类调用increment函数:
$counter = $this->Starmodel->increment($c);
这是我的功能:
function increment($counter){
$counter = $counter + 1;
return $counter;
}
使用函数的结果加载视图:
$person = $this->load->view('starview', array('iscorrect' => $res,
'question' => $person['question'],
'name' => $guess,
'results' => $counter));
在视图中显示结果:
<?php echo $results ?>
如果我能做到这一点,我将不胜感激。 谢谢