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;
}