Cet article présente principalement la méthode de php pour implémenter la fonction top de l'article, et analyse les étapes de fonctionnement et les techniques d'implémentation associées de la fonction top de php sous forme d'exemples. Les amis dans le besoin peuvent s'y référer
. Cet article donne l'exemple de php Comment réaliser la fonction d'épinglage d'articles en haut. Partagez-le avec tout le monde pour référence, les détails sont les suivants :
Hier, le client m'a demandé d'épingler l'article en haut. Je ne l'ai jamais fait auparavant. Je l'ai fait sous la direction de mes collègues. C'était une chose très simple au début, mais cela m'a pris beaucoup de temps pour le faire. Je manque vraiment de compréhension du programme. Écrivons un blog pour l'enregistrer.
La première étape consiste à créer deux champs dans la table des articles pour la fonction pin. L'un est le champ supérieur, de type horodatage, "Définition" est sélectionné par défaut et est utilisé pour stocker l'heure de l'opération d'épinglage. Il existe également un champ d'indicateur, de type int, utilisé pour déterminer s'il faut épingler l'élément en haut ; . La broche est 1, sinon elle est 0. .
La deuxième étape consiste à modifier la page modèle. Ajoutez une colonne supérieure à l'option de liste et écrivez le code suivant dans la ligne correspondante ci-dessous :
Utilisez simplement le drapeau pour déterminer s'il est épinglé en haut.
Les js épinglés correspondant à la page :
function istop(id,flag){ $.ajax({ type: "POST", url: "?m={{'article'|encrypt}}&a=savePost", data: "id="+id+"&flag="+flag, dataType:"json", success: function(msg){ if(msg.status == "true") { window.location= '?m={{'article'|encrypt}}'; } else { alert(msg.message); } } }); }
La troisième étape consiste à apporter de légères modifications dans le programme. Triez d’abord selon qu’il est épinglé en haut, puis triez selon l’heure épinglée, puis triez par défaut.
$sql .=" ORDER BY flag DESC,top DESC,id DESC ";
(Vous vous souvenez des champs que nous avons ajoutés ?)
Cela complète la fonction d'épinglage de l'article en haut.
Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
Utilisation du reste et du reste en PHP
Comment générer des affiches promotionnelles en PHP
Utilisez PHP pour empaqueter le zip et le télécharger
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!