Exemple #1
0
<!-- 6-3 クラスのクラスを作ってみよう(クラスの継承) -->
<!-- 派生クラスを使ってみよう -->
<?php 
require_once 'DBGoods.php';
$dbGoods = new DBGoods();
// 新規登録の処理
if (isset($_POST['insert'])) {
    $dbGoods->InsertGoods();
}
// 全レコードを表示する処理
$recordlist = $dbGoods->SelectGoodsAll();
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>クラスの活用</title>
</head>
<body>
<h1>goodsマスターテーブル</h1>
<form action="" method="post">
<label>GoodsID<input type="text" name='GoodsID' size="8" required ></label>
<label>GoodsName<input type="text" name='GoodsName' size="30" required ></label>
<label>Price<input type="text" name='Price' size="8" required ></label>
<input type='submit' name='insert' value=' 登録 '>
</form>
<hr />
<?php 
echo $recordlist;
?>
<td></td>
Exemple #2
0
<!-- 商品マスタ -->
<?php 
require_once '../Chapter7/class_folder/DBGoods.php';
$dbGoods = new DBGoods();
// 更新処理
if (isset($_POST['submitUpdate'])) {
    $dbGoods->UpdataGoods();
}
// 行進用フォーム要素の表示
if (isset($_POST['update'])) {
    // 更新対象の値を取得
    $dbGoodsId = $_POST['id'];
    $dbGoodsName = $dbGoods->GoodsNameForUpdate($_POST['id']);
    $Price = $dbGoods->PriceForUpdate($_POST['id']);
    // クラスを記述することで表示/非表示を設定
    $entryCss = "class='hideArea'";
    $updateCss = "";
} else {
    $entryCss = "";
    $updateCss = "class='hideArea'";
}
// 削除処理
if (isset($_POST['delete'])) {
    $dbGoods->DeleteGoods($_POST['id']);
}
// 新規登録処理
if (isset($_POST['submitEntry'])) {
    $dbGoods->InsertGoods();
}
// テーブルデータの一覧表示
$data = $dbGoods->SelectGoodsAll();