PHPでのデータベースへの新規レコード追加
では、データベースに新しいユーザーを追加するためのページ new.php を作成しましょう。
そのためのフォームを作成します:
<form action="" method="POST">
<input name="name">
<input name="age">
<input name="salary">
<input type="submit">
</form>
フォーム送信後、そのデータをデータベースに保存します。 まずはフォームが送信された瞬間を捕捉しましょう:
<?php
if (!empty($_POST)) {
// ここにフォーム処理のコードを記述します
}
?>
条件文の中で、データを変数に取得します:
<?php
$name = $_POST['name'];
$age = $_POST['age'];
$salary = $_POST['salary'];
?>
データを挿入するクエリを作成します:
<?php
$query = "INSERT INTO users SET name='$name', age='$age', salary='$salary'";
?>
このクエリを実行します:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
ページ new.php で、新しいユーザーを追加するためのフォームを実装してください。
前のタスクを修正して、フォーム送信後にフォームの値が消去されないようにしてください。