ホームページ  >  記事  >  バックエンド開発  >  PHP Web ページに変更可能な情報を実装する方法

PHP Web ページに変更可能な情報を実装する方法

PHPz
PHPzオリジナル
2023-03-29 11:30:47674ブラウズ

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 サイトの他の関連記事を参照してください。

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