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

Comment supprimer des articles en php

藏色散人
Libérer: 2023-03-06 19:58:01
original
1788 Les gens l'ont consulté

Comment implémenter la suppression d'articles en PHP : activez d'abord le cache via "ob_start();" puis introduisez "require_coce("../conn.php");" puis exécutez la suppression SQL. déclaration ; et enfin implémenter Supprimez simplement les déclarations de jugement importantes de la page statique.

Comment supprimer des articles en php

Recommandé : "Tutoriel vidéo PHP"

Lorsque PHP supprime un article, il supprime également la page HTML générée

Une page HTML statique est générée lors de l'ajout d'un article, mais si vous souhaitez supprimer un article, la page HTML statique générée lors de l'ajout d'un article doit également être supprimée en même temps, sinon elle deviendra redondante fichier, nous devrions donc supprimer les articles inutiles lorsque et supprimer les pages statiques HTML générées en même temps. Voyons comment supprimer les pages statiques HTML générées en même temps dans le système d'articles PHP. système principal qui peut être utilisé comme référence. Pour les systèmes plus matures, vous pouvez vous référer aux systèmes CMS les plus matures, ce qui suit est le fichier de code source.

ob_start();
require_once("../inc/conn.php");
$id=$_GET["id"];
$path=$_GET["path"];
$sql="delete from newscontent where newsid=$id";
mysql_query($sql);
if(file_exists("../newslist/$path"))
{
unlink("../newslist/$path");
$foldername=substr($path,0,10);
$folder=fopen("../newslist/$foldername");
$n=0;
while($f=readdir($folder))
{
if($f<>"." && $f<>"..")
{
$n++;
}
}
closedir();
if($n==0)
{
rmdir("../newslist/$foldername");
}
}
header("location:del.php");
?>
Copier après la connexion

Ces codes sont relativement faciles à comprendre. ob_start(); active la mise en cache, require_coce("../conn.php"); sont acceptés., ces deux valeurs sont transmises dans la page de liste, puis l'instruction SQL delete est exécutée. Tout d'abord, supprimez les articles de la base de données. L'instruction if suivante est une instruction de jugement importante pour supprimer les pages statiques. . Si $path existe, utilisez unlink pour le supprimer. L'instruction while ici est le répertoire à lire, et aucune compréhension approfondie n'est requise.

Un système complet pour générer des pages statiques HTML à partir d'articles devrait consister à générer des fichiers HTML statiques en même temps lors de l'ajout d'articles, à mettre à jour les pages statiques HTML générées en même temps lors de la mise à jour des articles et à supprimer le HTML généré. en même temps lors de la suppression de pages statiques, la régénération des pages statiques lors de la mise à jour ne sera pas introduite ici. C'est la même chose que l'ajout d'articles. Il s'agit de déterminer le $path de l'article puis de le régénérer en conséquence. l'autorisation d'écriture du fichier statique, sinon il ne sera pas mis à jour et supprimé. Les articles HTML statiques doivent également disposer d'autorisations suffisantes, sinon des erreurs se produiront.

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!

Étiquettes associées:
php
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