Tutoriel PHP : Comment ajouter des boutons de page précédente et suivante à une page Web
P粉718730956
P粉718730956 2023-08-27 10:22:36
0
1
529
<p>Je récupère mes chansons à partir d'une base de données MySQL et j'ajouterai d'autres chansons à l'avenir, il n'y a donc aucun moyen de coder en dur un nombre maximum. Je serais très reconnaissant pour toute aide ou conseil. </p>
P粉718730956
P粉718730956

répondre à tous(1)
P粉451614834

Vous pouvez utiliser la requête suivante pour obtenir le nombre total d'enregistrements dans la base de données

$query = 'SELECT count(*) as total FROM song';

Utilisé pour vérifier si la valeur maximale est atteinte

<? if ($page*$recordsPerPage < $total) : ?>
<a href="page/details.php?id=<?= $id + 1 ?>">下一页</a>

Exemple complet de masquage de la page suivante

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test2";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}
if (!isset($_GET['id'])) {
        $id = 1;
     } else {
        $id = (int)$_GET['id'];
     }
     
     $recordsPerPage = 10 ;
     
   //  $query = 'SELECT * FROM song WHERE 1 LIMIT ' . (($id - 1) * $recordsPerPage) . ' ' . $recordsPerPage;
   // 这里需要处理歌曲数据的获取   
         
         
$sql = "select count(*) as total FROM songs";
$result = $conn->query($sql);
$data = $result->fetch_assoc();


if ($id*$recordsPerPage < (int)$data["total"])
echo "<a href='page/details.php?id=". ($id+1) ."'>下一页</a>";

$conn->close();
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal