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