- 単一のフォームフィールドを使用してメンバーを入力する方法:
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"];
// データベースに保存するか、他の処理を実行します
}
?>
- 複数のフォームフィールドを使用してメンバーを入力する方法:
複数のメンバーを入力する場合は、フォームフィールドを動的に生成する必要があります。以下は、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) {
// データベースに保存するか、他の処理を実行します
}
}
?>
- データベースを使用してメンバーを入力する方法:
<?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を使用して家族のメンバーを入力するためのいくつかの方法の例です。必要に応じて、データベーステーブルやデータのバリデーションなど、追加の機能を実装できます。