PHPを使用した家族メンバーの入力


  1. 単一のフォームフィールドを使用してメンバーを入力する方法:

HTMLフォームを作成し、その中に名前フィールドを含めます。以下は、名前フィールドを持つシンプルな例です。

<form method="POST" action="process.php">
  <input type="text" name="family_member">
  <input type="submit" value="Submit">
</form>

PHPのprocess.phpファイルで、送信されたデータを処理します。

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $family_member = $_POST["family_member"];
  // データベースに保存するか、他の処理を実行します
}
?>
  1. 複数のフォームフィールドを使用してメンバーを入力する方法:

複数のメンバーを入力する場合は、フォームフィールドを動的に生成する必要があります。以下は、family_membersという名前の配列を使用する例です。

<form method="POST" action="process.php">
  <input type="text" name="family_members[]">
  <input type="text" name="family_members[]">
  <input type="text" name="family_members[]">
  <input type="submit" value="Submit">
</form>

PHPのprocess.phpファイルで、送信されたデータを処理します。

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $family_members = $_POST["family_members"];
  foreach ($family_members as $member) {
    // データベースに保存するか、他の処理を実行します
  }
}
?>
  1. データベースを使用してメンバーを入力する方法:
<?php
// データベースへの接続
$servername = "localhost";
$username = "ユーザー名";
$password = "パスワード";
$dbname = "データベース名";
$conn = new mysqli($servername, $username, $password, $dbname);
// 接続エラーチェック
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
// フォームデータの処理
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $family_member = $_POST["family_member"];
  // SQLクエリの作成と実行
  $sql = "INSERT INTO family_members (name) VALUES ('$family_member')";
  if ($conn->query($sql) === TRUE) {
    echo "メンバーが正常に追加されました";
  } else {
    echo "エラー: " . $sql . "<br>" . $conn->error;
  }
}
// データベース接続のクローズ
$conn->close();
?>

これらは、PHPを使用して家族のメンバーを入力するためのいくつかの方法の例です。必要に応じて、データベーステーブルやデータのバリデーションなど、追加の機能を実装できます。