我想在数据库的视图中显示问题及其各自的答案:
我得到了名为Feedback的数据库表,格式如下:
这是我的表名:反馈
id | employee_id | question_id | answer |
______________________________________________________
1 | 100 | 1 | That was awesome.
2 | 100 | 2 | That was excellent.
3 | 100 | 3 | That was good.
4 | 101 | 1 | That was better.
5 | 101 | 2 | That was interesting.
6 | 101 | 3 | That was fine.
另一个以Questions命名的表:
id | Question |
_______________________________________________
1 | How was your day?
2 | How was the task?
3 | How was the Project?
这是我的模型的代码:
function get_answers_supervisee () {
$userid = $this->session->userdata('userid');
$result = array ();
$sql = "select answer from Feedback where employee_id = '$userid'";
$query = $this->db->query ( $sql );
foreach ( $query->result_array () as $row ) {
array_push ( $result, $row );
}
return $result;
}
以下是我的表格(客户端视图):
<table class="table">
<?php foreach($form_data_supervisee as $question) {?>
<tr>
<td>
<?php echo $question['ID'].". ".$question['DESCRIPTION']?>
</td>
</tr>
<?php foreach($form_answers_supervisee as $answer) {?>
<tr>
<td>
<textarea rows="5" name="<?php echo $answer['ANSWER']?></textarea>
</td>
</tr>
<?php } ?>
<?php }?>
</table>
这是我的控制器的一部分:
$data['form_answers_supervisee'] = $this->appraisal_model->get_answers_supervisee();
$data['form_answers_supervisor'] = $this->appraisal_model->get_answers_supervisor();
$this->load->view('main_form',$data);
现在我得到了具有employee_id的员工的以下输出:100
1. How was your day?
That was awesome.
That was excellent.
That was good.
2. How was the task?
That was awesome.
That was excellent.
That was good.
3. How was the Project?
That was awesome.
That was excellent.
That was good.
所需的输出应该是:
1. How was your day?
That was awesome.
2. How was the task?
That was excellent.
3. How was the Project?
That was good.
我在这里需要什么更正?我究竟做错了什么?
建议高度赞赏。