ホームページ  >  記事  >  バックエンド開発  >  PHP 関数を使用してフォーム データの保存と表示を行うにはどうすればよいですか?

PHP 関数を使用してフォーム データの保存と表示を行うにはどうすればよいですか?

PHPz
PHPzオリジナル
2023-07-24 10:37:06908ブラウズ

PHP 関数を使用してフォーム データを保存および表示するにはどうすればよいですか?

インターネットの発展に伴い、フォーム データの保存と表示は非常に重要な機能になりました。一般的に使用されるサーバー側プログラミング言語として、PHP は強力な処理能力と柔軟性を備えており、フォームの処理に非常に適しています。

この記事では、PHP 関数を使用してフォーム データを保存および表示する方法を紹介し、読者の理解を深めるためにいくつかのコード例を示します。

  1. フォーム データの保存
    フォームが送信された後、ユーザーが入力したデータをデータベースまたはその他の保存方法に保存する必要があります。 PHP は、データベース接続とクエリを容易にする mysqli_connect()、mysqli_query() などのいくつかのデータベース操作関数を提供します。以下は、フォーム データを MySQL データベースに保存する方法を示すサンプル コードです。
<?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() 関数を使用して挿入を実行します。

  1. フォーム データの表示
    フォーム データを保存したら、それを Web ページに表示する必要があります。 PHP は、データベースからデータを抽出するための mysqli_fetch_assoc()、mysqli_fetch_array() などのいくつかの関数を提供します。以下は、MySQL データベースからデータを取得して Web ページに表示する方法を示すコード例です。
<?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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。