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); } ?>
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 结果"; }
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; }
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>
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"]; ?>
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; }
3. Fermez la connexion.
$conn->close();
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(); ?>
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!