Maison >développement back-end >Problème PHP >Comment éditer des articles en php

Comment éditer des articles en php

PHPz
PHPzoriginal
2023-04-10 09:36:10932parcourir

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!

Déclaration:
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