Maison >développement back-end >Problème PHP >Comment éditer des articles en php
Cet article présentera les étapes et précautions d'utilisation de PHP pour implémenter la fonction d'édition d'articles sur une page Web.
1. Préparation
Avant de commencer à implémenter la fonction d'édition d'article, vous devez vous assurer que l'environnement PHP et la base de données MySql ont été installés localement ou sur le serveur. De plus, il doit y avoir une page HTML pour afficher le contenu des articles et éditer les articles.
2. Connectez-vous à la base de données
Vous devez d'abord vous connecter à la base de données dans le code PHP. Cela peut être réalisé via le code suivant :
$link = mysqli_connect("localhost", "username", "password", "databasename"); if (!$link) { die('连接数据库失败: ' . mysqli_error()); }
Parmi eux, "localhost" est l'adresse de la base de données, "nom d'utilisateur" et. "password" est à la fois le nom d'utilisateur et le mot de passe de la base de données, "databasename" est le nom de la base de données à connecter.
3. Obtenez l'article à modifier
Pour que l'article soit modifié, vous devez exécuter l'instruction de requête SQL dans le code PHP :
$id = $_GET['id']; //获取文章ID $sql = "SELECT * FROM articles WHERE id = '$id'"; $result = mysqli_query($link, $sql); $row = mysqli_fetch_assoc($result);
Parmi eux, $_GET['id'] obtient l'ID de l'article. à partir du paramètre URL, $sql est l'instruction de requête SQL, $result est le jeu de résultats après l'exécution de la requête SQL et $row est une ligne d'enregistrements dans le jeu de résultats.
4. Créez le formulaire d'édition
Créez le formulaire d'édition via le code HTML Le code HTML peut être généré à l'aide de l'éditeur. Il convient de noter que le contenu de l'article obtenu doit être rempli dans le formulaire afin d'afficher les informations sur l'article dans le formulaire.
5. Traitement de la soumission du formulaire
Une fois que l'utilisateur a cliqué sur le bouton Enregistrer, le contenu de l'article modifié doit être mis à jour dans la base de données. Ceci peut être réalisé grâce au code suivant :
$id = $_POST['id']; //获取文章ID $title = $_POST['title']; //获取文章标题 $content = $_POST['content']; //获取文章内容 $sql = "UPDATE articles SET title='$title', content='$content' WHERE id='$id'"; if (mysqli_query($link, $sql)) { echo "文章已成功更新"; } else { echo "文章更新失败: " . mysqli_error($link); }
Parmi eux, $_POST['id'] obtient l'ID de l'article du formulaire soumis, $_POST['title'] et $_POST['content'] obtiennent l'article modifié. titre respectivement et contenu de l'article, $sql est l'instruction de mise à jour SQL.
6. Résumé
Ci-dessus sont les étapes et les précautions à prendre pour utiliser PHP pour implémenter la fonction d'édition d'article. Il convient de noter que afin d'éviter des problèmes de sécurité tels que l'injection SQL, les données obtenues à partir des paramètres d'URL et des formulaires doivent être vérifiées et filtrées pour en vérifier la légalité.
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!