Web サイト開発では、インタラクティブで変更可能な情報をユーザーに提供することが非常に重要です。 PHP は、動的な Web サイトの開発に使用できる、非常に人気のあるサーバー側プログラミング言語です。この記事では、PHP Web ページに変更可能な情報を実装する方法を紹介します。
1. 基本原則
Web ページ上の情報は通常、データベースに保存されます。 PHP にはデータベースを操作するための機能が数多く用意されています。これらの機能によりデータベース内のデータを取得、変更、追加、削除し、Webページ上に表示することができます。以下では、例として MySQL データベースを取り上げます。
1. データベースへの接続
PHP で MySQL データベースに接続するには、mysqli または PDO 拡張機能を使用する必要があります。具体的な接続方法は次のとおりです:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
2. データのクエリ
データをクエリするには、SELECT ステートメントを使用する必要があります。以下は例です:
$sql = "SELECT id, name, email FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " " . $row["email"]. "<br>"; } } else { echo "0 结果"; }
3. データの変更
データを変更するには UPDATE ステートメントを使用する必要があります。以下は例です:
$sql = "UPDATE users SET email='newemail@example.com' WHERE id=1"; if ($conn->query($sql) === TRUE) { echo "记录更新成功"; } else { echo "Error updating record: " . $conn->error; }
2. 変更可能な Web ページの実装
基本原則を理解した後、変更可能な Web ページの実装を開始できます。まず、データを更新するための HTML フォームを作成する必要があります。
<!DOCTYPE html> <html> <body> <form action="update.php" method="post"> <label for="name">Name:</label><br> <input type="text" id="name" name="name"><br> <label for="email">Email:</label><br> <input type="text" id="email" name="email"><br><br> <input type="submit" value="Submit"> </form> </body> </html>
このフォームには、名前と電子メールを入力するための 2 つのテキスト ボックスが含まれています。送信後、データは処理のために update.php ページに送信されます。
update.php ページでは、次の手順を完了する必要があります:
1. 接続を確立し、フォーム データを取得します。
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } $name = $_POST["name"]; $email = $_POST["email"]; ?>
2. データベース内のデータを更新します。
$sql = "UPDATE users SET email='$email' WHERE name='$name'"; if ($conn->query($sql) === TRUE) { echo "记录更新成功"; } else { echo "Error updating record: " . $conn->error; }
3. 接続を閉じます。
$conn->close();
最後に、これら 2 つのページを 1 つに結合します。つまり、show.phpページにデータが表示され、update.phpページにリンクするボタンが設けられており、このボタンをクリックするとデータを変更するためのフォームページに入ることができます。以下は例です:
connect_error) { die("连接失败: " . $conn->connect_error); } $sql = "SELECT id, name, email FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " " . $row["email"]. "
"; echo "修改
"; } } else { echo "0 结果"; } $conn->close(); ?>
3. 概要
この記事では、PHP Web ページに変更可能な情報を実装する方法を紹介します。データベースに接続し、データのクエリやデータの変更などの操作を行うことで、Web サイトの対話性と編集性を簡単に実現できます。
以上がPHP Web ページに変更可能な情報を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。