Comment implémenter des informations modifiables sur les pages Web PHP

PHPz
Libérer: 2023-03-29 14:07:48
original
676 Les gens l'ont consulté

Dans le développement de sites Web, il est très important de fournir aux utilisateurs des informations interactives et modifiables. PHP est un langage de programmation côté serveur très populaire qui peut être utilisé pour développer des sites Web dynamiques. Cet article expliquera comment implémenter des informations modifiables sur les pages Web PHP.

1. Principe de base

Les informations sur les pages Web sont généralement stockées dans une base de données. PHP fournit de nombreuses fonctions pour exploiter des bases de données. Nous pouvons obtenir, modifier, ajouter, supprimer des données dans la base de données grâce à ces fonctions et les afficher sur la page Web. Ce qui suit prend la base de données MySQL comme exemple.

1. Se connecter à la base de données

La connexion à la base de données MySQL en PHP nécessite l'utilisation de l'extension mysqli ou PDO. La méthode de connexion spécifique est la suivante :

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
 die("连接失败: " . $conn->connect_error);
}
?>
Copier après la connexion

2. Interroger les données

Vous devez utiliser l'instruction SELECT pour interroger les données. Voici un exemple :

$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 结果";
}
Copier après la connexion

3. Modifier les données

La modification des données nécessite l'utilisation de l'instruction UPDATE. Voici un exemple :

$sql = "UPDATE users SET email='newemail@example.com' WHERE id=1";

if ($conn->query($sql) === TRUE) {
 echo "记录更新成功";
} else {
 echo "Error updating record: " . $conn->error;
}
Copier après la connexion

2. Implémenter une page Web modifiable

Après avoir compris les principes de base, nous pouvons commencer à implémenter une page Web modifiable. Vous devez d'abord créer un formulaire HTML pour mettre à jour les données.

<!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>
Copier après la connexion

Ce formulaire contient deux zones de texte pour saisir votre nom et votre email. Après soumission, les données sont envoyées à la page update.php pour traitement. La page

update.php doit suivre les étapes suivantes :

1. Établir une connexion et obtenir les données du formulaire.

<?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"];
?>
Copier après la connexion

2. Mettez à jour les données dans la base de données.

$sql = "UPDATE users SET email='$email' WHERE name='$name'";

if ($conn->query($sql) === TRUE) {
 echo "记录更新成功";
} else {
 echo "Error updating record: " . $conn->error;
}
Copier après la connexion

3. Fermez la connexion.

$conn->close();
Copier après la connexion

Enfin, combinez ces deux pages en une seule. Autrement dit, les données sont affichées dans la page show.php et un bouton lié à la page update.php est fourni. En cliquant sur le bouton, vous pouvez accéder à la page du formulaire pour modifier les données. Voici un exemple :





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(); ?>
Copier après la connexion

3. Résumé

Cet article présente comment implémenter des informations modifiables sur les pages Web PHP. En nous connectant à la base de données, en interrogeant les données, en les modifiant et en effectuant d'autres opérations, nous pouvons facilement réaliser l'interactivité et l'éditabilité du site Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal