牧尾竜一
ryuic****@jom*****
2008年 7月 16日 (水) 19:45:35 JST
JOMRです。 この質問をこのMLでしていいのか迷いましたが一応モデルを利用という事で質問 させていただきました。 モデルを利用して編集の有無の判定を行い、 あれば編集日が表示され、なければ「 なし 」と表示させたいと思っています。 まず、コントローラーには、 function pc_list($cu_id = '') { //3つ目のセグメントよりcu_idを取得 $data['cu_id'] = (int) $this->uri->segment(3, 0); $this->db->order_by('cu_id', 'desc'); $this->db->where(array('cu_id'=>($cu_id))); $query = $data['pc_query'] = $this->db->get('computer'); $redate_post = $this->Customer_model->get_computer_redate($cu_id); if ($query) { $row = $query->row(); $data['pc_id'] = $row->pc_id; $data['pc_host'] = $row->pc_host; $data['msg'] = $this->edit_message; $data['err_flag'] = FALSE; //エラーはない } else { //指定のIDが見つからなかった場合 $data['msg'] = $this->edit_error_message; $data['err_flag'] = TRUE; //エラーとする } if($redate_post) { $data['redate_item'] = $row->redate; } else { $data['redate_item'] = 'なし'; } $this->load->view('pc_list', $data); } と書きビューのpc_listには <?php foreach($pc_query->result() as $row): ?> <tr> <td class="cstd_List_Name"> <?=form_prep($row->pc_host);?></td> <td class="cstd_List_Name"> <?=form_prep($row->pc_ip);?> </td> <td class="cstd_List_Name"> <?=form_prep($row->datetime);?> </td> <td class="cstd_List_Name"> <?=form_prep($redate_post);?> </td> <td class="cstd_List_Detail"> <?=form_open('customer/pc_detail/'. $row->pc_id);?> <input type="hidden" name="cu_id" value="<?=form_prep($cu_id);?>"> <input type="submit" value="詳細" class="Confirm" /> <?=form_close();?> </td> </tr> <?php endforeach; ?> とこのように書いています。 モデルには function get_computer_redate($cu_id) { $this->db->where('$cu_id', $cu_id); $query = $this->db->get('computer'); return $query->num_rows(); } とは書いたのですがここから先の redate を computer テーブルよりあるか ないかの判定をどのように書けばいいのか解りません。良ければご教授お願いし ます。