2 pièce(s) jointe(s)
Système de pagination, avec un tableau
Bonjour à tous,
J'ai crée une base de donné "bd" et j'ai crée 2 tables fournisseur et client.
J'aimerais affiché tout les noms des fournisseurs, disons 5 enregistrement par page, j'ai réussi à le faire.... (voir pièce jointe en annexe)
Maintenant j'aimerais bien crée un tableau et ajouter mes noms de fournisseurs dedans, mais là j'y arrive pas...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
| <?php
// ----> Connexion Base de donnée <---- //
$bdd = new PDO ("mysql:host=localhost;dbname=bd", "root", "");
// ----> Créer tes Variables <---- //
$elem_page = 5;
$requete_elem_total = $bdd->query('SELECT * FROM fournisseur');
$elem_total = $requete_elem_total->rowCOUNT();
// ----> Créer les Pages <---- //
if(isset($_GET['page']) AND !empty($_GET['page']) AND $_GET['page'] > 0)
{
$_GET['page'] = intval ($_GET['page']);
$pageCourante = $_GET['page'];
}
else
{
$pageCourante = 1;
}
// ----> Créer la page de Départ <---- //
$depart = ($pageCourante-1) * $elem_page;
echo $pageCourante ;
echo "<br>";
// ----> Calculer le nombre d'enregistrement par page et arrondir <---- //
$page_total = ceil ($elem_total/ $elem_page);
$requete = $bdd->query('SELECT * FROM fournisseur LIMIT '.$depart.' , '.$elem_page.' ');
?>
<html>
<head>
<link rel="stylesheet" href="style.css" />
<title>Bienvenue sur mon site</title>
</head>
<body>
<table summary="tableau">
<caption>Client & Fournisseur <caption>
<thead>
<tr>
<th>Fournisseur</th>
<th>Client</th>
</tr>
</thead>
<tbody>
<?php
// ----> Rechercher et Afficher la Requete <---- //
while ($resultat = $requete->fetch())
echo $resultat['nom']. "<br>";
?>
</tbody>
</table>
<?php for ($i=1; $i<=$page_total; $i++)
{
echo '<a href="accueil.php?page='.$i.' "> '.$i.' </a>';
}
?>
</body>
</hmtl> |
Je pense que le problème vient d'ici
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <table summary="tableau">
<caption>Client & Fournisseur <caption>
<thead>
<tr>
<th>Fournisseur</th>
<th>Client</th>
</tr>
</thead>
<tbody>
<?php
// ----> Rechercher et Afficher la Requete <---- //
while ($resultat = $requete->fetch())
echo $resultat['nom']. "<br>";
?>
</tbody> |