PHPからDBにある書籍情報を取得
[ファイル] update.php
[挿入場所] <!DOCTYPE html>
の前
<?php
//データベース接続用ファイルを読み込む
require_once("dbprocess.php");
//GET送信データを取得する
$isbn = $_GET["isbn"];
//書籍データを取得するSQL文を用意
$sql = "SELECT * FROM bookinfo WHERE isbn ='{$isbn}'";
//SQL文を発行し、結果セットを取得
$result = executeQuery($sql);
//結果セットから書籍情報を取得
$row = mysqli_fetch_array($result);
?>
取得した情報をHTMLとして出力
[ファイル] update.php
[挿入場所] <table>
タグと入れ替え
<table>
<tr>
<th width="150"></th>
<th width="200">変更前情報</th>
<th width="200">変更後情報</th>
</tr>
<tr>
<th>ISBN</th>
<td><?php echo $isbn; ?></td>
<td><?php echo $isbn; ?></td>
</tr>
<tr>
<th>TITLE</th>
<td><?php echo $row["title"]; ?></td>
<td><input type="text" name="title" value=""></td>
</tr>
<tr>
<th width="150">価格</th>
<td><?php echo $row["price"]; ?>円</td>
<td><input type="text" name="price" value=""></td>
</tr>
</table>
DBの情報を更新し、書籍一覧ページに遷移
[ファイル] update.php
[挿入場所] $row = mysqli_fetch_array($result);
の後
//変更完了ボタンが押されたら
if (isset($_POST["isbn"])) {
//POSTデータを取得
$isbn = $_POST["isbn"];
$title = $_POST["title"];
$price = $_POST["price"];
//書籍情報を更新するSQL文を用意
$sql = "UPDATE bookinfo SET title ='{$title}', price='{$price}' WHERE isbn ='{$isbn}'";
//SQL文を発行
executeQuery($sql);
//書籍一覧ページに遷移
header("Location: ./list.php");
exit;
}