牧尾竜一
ryuic****@jom*****
2008年 7月 18日 (金) 08:07:26 JST
JOMRです。
> すべての変更日が更新された、ということは、UPDATEの時のWHERE条件が正しく作用していないんじゃないでしょうか
勘違いでした。変更されたのは一部で表示が全て同じ結果を返しているみたいです。
気になる点としてはコントローラで
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'] = $redate_post;
}
else
{
$data['redate_item'] = 'なし';
}
$this->load->view('pc_list', $data);
}
となっていて$this->db->order_by('cu_id', 'desc');としているのですが
新しく登録したPCが下に表示されています。descなので新しく登録されたデータ
は一番上にくると思うのですが何かおかしいのでしょうか?