PHP 関数を使用してフォーム データを保存および表示するにはどうすればよいですか?
インターネットの発展に伴い、フォーム データの保存と表示は非常に重要な機能になりました。一般的に使用されるサーバー側プログラミング言語として、PHP は強力な処理能力と柔軟性を備えており、フォームの処理に非常に適しています。
この記事では、PHP 関数を使用してフォーム データを保存および表示する方法を紹介し、読者の理解を深めるためにいくつかのコード例を示します。
<?php // 数据库连接配置 $host = "localhost"; $username = "root"; $password = ""; $database = "mydb"; // 连接数据库 $conn = mysqli_connect($host, $username, $password, $database); // 检查连接是否成功 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 获取表单数据 $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // 构建SQL语句 $sql = "INSERT INTO form_data (name, email, message) VALUES ('$name', '$email', '$message')"; // 执行SQL语句 if (mysqli_query($conn, $sql)) { echo "数据存储成功"; } else { echo "数据存储失败: " . mysqli_error($conn); } // 关闭数据库连接 mysqli_close($conn); ?>
上記の例では、最初にデータベース接続情報を構成する必要があります。次に、mysqli_connect()
関数を使用してデータベースに接続します。次に、$_POST
配列を通じてフォーム データを取得します。最後に、SQL ステートメントを構築し、mysqli_query()
関数を使用して挿入を実行します。
<?php // 数据库连接配置 $host = "localhost"; $username = "root"; $password = ""; $database = "mydb"; // 连接数据库 $conn = mysqli_connect($host, $username, $password, $database); // 检查连接是否成功 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 查询数据库并获取数据 $sql = "SELECT * FROM form_data"; $result = mysqli_query($conn, $sql); // 显示数据 if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "姓名: " . $row['name'] . "<br>"; echo "邮箱: " . $row['email'] . "<br>"; echo "留言: " . $row['message'] . "<br><br>"; } } else { echo "没有数据"; } // 关闭数据库连接 mysqli_close($conn); ?>
上記の例では、最初にデータベース接続情報を構成する必要があります。次に、mysqli_connect()
関数を使用してデータベースに接続します。次に、SQL ステートメントを作成し、mysqli_query()
関数を使用してクエリ操作を実行します。最後に、mysqli_num_rows()
関数を使用してデータがあるかどうかを判断し、mysqli_fetch_assoc()
関数をループして各データを取得し、Web ページに表示します。
上記のサンプル コードを通じて、PHP 関数を使用してフォーム データを保存および表示する方法を確認できます。読者は、実際のニーズに応じて、対応する修正や拡張を行うことができます。この記事が皆さんのお役に立てれば幸いです!
以上がPHP 関数を使用してフォーム データの保存と表示を行うにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。