[Codeigniter-users] 簡単なモデルの利用

Back to archive index

牧尾竜一 ryuic****@jom*****
2008年 7月 22日 (火) 10:17:34 JST


JOMRです。

画面を少しづつ作成しました。
まず、ヘッダー、フッターは共通でviewの下に格納するとして
「 header.php 」
<div id="header">
	<div class="navi">
		<ul class="sitenavi">
			<li class="menu_2"><a href="<?=$this->config->site_url();?>customer">
顧客一覧</a></li>

			<li class="menu_2"><a href="<?=base_url();?>">HOME</a></li>
		</ul>
	</div>
</div>

「 footer.php 」
<div id="footer">
	<div class="copylight">
	Copyright 2008
	</div>
</div>

最初に表示される顧客一覧ページとして
「 customer_list.php 」
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="<?=base_url();?>css/customer.css"
type="text/css" />
<title>顧客管理</title>
</head>

<body>
<!-- header -->
<?=$this->load->view('parts/header');?>



<p><a href="<?=$this->config->site_url();?>customer/post">顧客新規登録
</a></p>


<!-- ページネーションを表示します。 -->
<?=$pagination?>

<table class="cstbl">
<tr>
	<th class="cstd">ID</th>
	<th class="cstd">顧客名</th>
	<th class="cstd">連絡先</th>
	<th class="cstd">登録日</th>
	<th class="cstd">詳細</th>
</tr>

<?php foreach($query->result() as $row): ?>
<tr>
	<td class="cstd_List_No">
		<input type="hidden" name="cu_id"
value="<?=$row->cu_id?>"><?=$row->cu_id?></td>
	<td class="cstd_List_Name">
		<?=form_prep($row->cu_name);?>
	</td>
	<td class="cstd_List_Tel">
		<?=form_prep($row->cu_tel);?>
	</td>
	<td class="cstd_List_Date">
		<?=form_prep($row->datetime);?>
	</td>
	<td class="cstd_List_Detail">
	<?=form_open('customer/detail/'. $row->cu_id);?>
		<input type="submit" value="確認" class="Confirm" />
	<?=form_close();?>
	</td>
</tr>
<?php endforeach; ?>
</table>

<?=$pagination?>

<p>現在登録されている顧客数は&nbsp;[&nbsp;<?=form_prep($cst_item);?></p>

<!-- footer -->
<?=$this->load->view('parts/footer');?>
</body>
</html>

次に顧客の詳細画面として
「 customer_detail.php 」
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="<?=base_url();?>css/customer.css"
type="text/css" />
<title>顧客管理</title>
</head>
<body>
<!-- header -->
<?=$this->load->view('parts/header');?>
<?=form_open('customer/pc_post/'. $cu_id);?>
	<input type="submit" value="PC新規登録" class="Edit" />
	<input type="hidden" name="cu_id" value="<?=$cu_id?>">
	<input type="hidden" name="cu_name" value="<?=$cu_name?>" />
<?=form_close();?>
<table class="cstbl">
<tr>
	<th class="edit_Left">顧客ID</th>
	<td class="edit_Right"><input type="hidden" name="cu_id"
value="<?=$cu_id?>" /><?=$cu_id?></td>
</tr>
<tr>
	<th class="edit_Left">顧客名</th>
	<td class="edit_Right"><?=form_prep($cu_name);?></td>
</tr>
<tr>
	<th class="edit_Left">顧客名(カナ)</th>
	<td class="edit_Right"><?=form_prep($cu_kana)?></td>
<tr>
<tr>
	<th class="edit_Left">都道府県</th>
	<td class="edit_Right"><?=form_prep($cu_pref)?></td>
<tr>
<tr>
	<th class="edit_Left">郵便番号</th>
	<td class="edit_Right"><?=form_prep($cu_zip)?></td>
<tr>
<tr>
	<th class="edit_Left">住所1</th>
	<td class="edit_Right"><?=form_prep($cu_add)?></td>
<tr>
<tr>
	<th class="edit_Left">住所2</th>
	<td class="edit_Right"><?=form_prep($cu_add2)?></td>
<tr>
	<th class="edit_Left">連絡先</th>
	<td class="edit_Right"><?=form_prep($cu_tel);?></td>
</tr>
<tr>
	<th class="edit_Left">FAX番号</th>
	<td class="edit_Right"><?=form_prep($cu_fax)?></td>
<tr>
<tr>
	<th class="edit_Left">メールアドレス</th>
	<td class="edit_Right"><?=form_prep($cu_mail)?></td>
</tr>
<tr>
	<th class="edit_Left">備考</th>
	<td class="edit_Right"><?=form_prep($biko)?></td>
</tr>
<tr>
	<th class="edit_Left">登録日</th>
	<td class="edit_Right"><?=form_prep($datetime);?></td>
</tr>
<tr>
	<th class="edit_Left"></th>
	<td class="edit_Right">
	<?=form_open('customer/delete/'. $cu_id);?>
		<input type="submit" value="削除" class="Delete" />
	<?=form_close();?></td>
</tr>
<tr>
	<th class="edit_Left"></th>
	<td class="edit_Right">
	<?=form_open('customer/edit/'. $cu_id);?>
		<input type="submit" value="編集" class="Edit" />
	<?=form_close();?></td>
</tr>
</table>
<p>[&nbsp;<?=form_prep($pc_item);?></p>
<?=form_open('customer/pc_list/'. $cu_id);?>
	<input type="submit" value="PC確認" class="Pc_List" />
<?=form_close();?>
<!-- footer -->
<?=$this->load->view('parts/footer');?>
</body>
</html>

こんな感じでどうでしょうか?
既存ページですので少し修正は必要だと思います。




Codeigniter-users メーリングリストの案内
Back to archive index