Maison  >  Article  >  développement back-end  >  PHP implémente la fonction d'affichage de la liste de questions dans le site Web de questions et réponses de connaissances.

PHP implémente la fonction d'affichage de la liste de questions dans le site Web de questions et réponses de connaissances.

王林
王林original
2023-07-02 14:39:071307parcourir

PHP implémente la fonction d'affichage de la liste de questions dans le site Web de questions-réponses sur les connaissances

En tant que développeur du site Web de questions-réponses sur les connaissances, nous devons souvent implémenter la fonction d'affichage de la liste de questions. Cette fonction permet aux utilisateurs de parcourir et de rechercher rapidement les problèmes existants, améliorant ainsi l'expérience utilisateur et l'efficacité du service. Dans cet article, je vais vous présenter comment utiliser PHP pour obtenir cette fonctionnalité.

Tout d'abord, nous devons créer une page de liste de questions afin que les utilisateurs puissent parcourir les questions sur cette page. Vous pouvez utiliser HTML et CSS pour créer la structure et le style de base de votre page. Voici un exemple simple :

<!DOCTYPE html>
<html>
<head>
    <title>问题列表</title>
</head>
<body>
    <h1>问题列表</h1>
    
    <ul>
        <li><a href="question.php?id=1">问题1</a></li>
        <li><a href="question.php?id=2">问题2</a></li>
        <li><a href="question.php?id=3">问题3</a></li>
        <li><a href="question.php?id=4">问题4</a></li>
        <!-- 添加更多问题 -->
    </ul>
</body>
</html>

Dans le code ci-dessus, nous avons utilisé les balises ul et li pour créer une liste non ordonnée, chaque élément de la liste est le titre d'une question et utilisons des hyperliens (balises 3499910bf9dac5ae3c52d5ede7383485) pour relier chaque question. connecté à la page de détails de la question correspondante (question.php). Dans l'attribut href du lien hypertexte, précisez l'identifiant unique de la question en passant le paramètre id.

Ensuite, nous devons créer une page de détails de question (question.php) pour afficher les informations détaillées de la question sur laquelle l'utilisateur a cliqué. Dans cette page, nous devons interroger la base de données en fonction du paramètre id transmis et afficher le titre et le contenu de la question. Voici un exemple simple :

<?php
// 获取传递的问题id参数
$id = $_GET['id'];

// 连接数据库
$dbHost = 'localhost';
$dbUser = 'username';
$dbPassword = 'password';
$dbName = 'database_name';

$conn = mysqli_connect($dbHost, $dbUser, $dbPassword, $dbName);

// 查询问题信息
$query = "SELECT * FROM questions WHERE id = $id";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);

// 显示问题标题和内容
echo '<h1>'.$row['title'].'</h1>';
echo '<p>'.$row['content'].'</p>';
?>

Dans le code ci-dessus, nous obtenons d'abord le paramètre d'identifiant de question transmis et nous nous connectons à la base de données. Ensuite, en exécutant l'instruction de requête SQL, les informations correspondant à la question sont obtenues à partir de la table des questions et le résultat est enregistré dans un tableau associatif. Enfin, utilisez l'instruction echo de PHP pour afficher le titre et le contenu de la question sur la page Web.

Il convient de noter que les informations de connexion à la base de données dans le code ci-dessus doivent être configurées et modifiées en fonction de la situation réelle pour garantir qu'elles peuvent se connecter avec succès à la base de données.

En résumé, grâce aux exemples de codes HTML et PHP ci-dessus, nous pouvons implémenter la fonction d'affichage de la liste de questions dans le site Web de questions-réponses de connaissances. Les utilisateurs peuvent parcourir les questions sur la page de liste de questions et cliquer sur le titre de la question pour accéder à la page de détails de la question correspondante et afficher des informations détaillées. De cette manière, les utilisateurs peuvent accéder et rechercher plus facilement les questions existantes, améliorant ainsi la convivialité et l'expérience utilisateur 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!

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