par
SonicDark » 29 oct. 2007, 00:13
salut voila j'ai fait une page pour mon site pour afficher les membres inscrits, donc j'ai aussi une systeme de pagination, mais le probleme est que sur toute les pages j'ai la même chose qui s'affiche, que dois-je changer dans mon code ?
voici mon code source de la page :
<?php
include('config.inc.php');
?>
<html>
<head>
<title><?php echo "$titre"; ?></title>
<link title="style" type="text/css" rel="stylesheet" href="style/style.css">
<script type="text/javascript" src="javascript/search.js"></script>
</head>
<body>
<div id="ban"><?php echo "$ban"; ?></div>
<table cellspacing="0" cellpadding="0">
<tr>
<td class="menu" valign="top"><?php echo "$menu"; ?></td>
<td class="contenu" valign="top">
<table width="100%" cellspacing="0" cellpadding="3">
<tr>
<td class="date_home">
<?php
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>
</td>
</tr>
</table>
<br>
<table align="center" cellspacing="0" cellpadding="3">
<tr>
<td class="dernier_inscrit_index_titre" valign="top">
<b>La liste des joueurs</b>
</td>
</tr>
<tr>
<td class="liste_joueurs">
<?php
// Numéro de la page à afficher
$page = 0;
if(isset($_GET['page']) && is_int($_GET['page'])) {
$page = $_GET['page'];
}
// Nombre de résultats par page
$nb = 2;
if(isset($_GET['nb']) && is_int($_GET['nb'])) {
$nb = $_GET['nb'];
}
// Connexion au serveur de base de données
$conn = mysql_connect("$host", "$login", "$mdp");
mysql_select_db($db);
// Connexion à la base de données
$dba = mysql_select_db($db);
if(!$dba) {
die('Impossible de se connecter à la base de données.');
}
// Nombre total d'enregistrements
$sql = 'SELECT COUNT(*) FROM online_game;';
$query = mysql_query($sql, $conn) or die('Erreur MySQL : '.mysql_error());
$row = mysql_fetch_row($query);
$total = $row[0];
// Nombre maximum de pages
$max_pg = ceil($total / $nb);
// Selection des enregistrements pour la page considérée
$sql = 'SELECT * FROM online_game ORDER BY id DESC LIMIT '.($page * $nb).','.$nb.'';
$query = mysql_query($sql, $conn) or die('Erreur MySQL : '.mysql_error());
?>
<?php
while($list = mysql_fetch_assoc($query))
{
?>
<table align="center"><tr><td class="liste_joueur_membre">
<b><?php echo $list['pseudo']; ?></b><br />
Son jeu favoris : <?php echo $list['jeu_favoris']; ?><br />
<i>>><a href="JOUEURS/<?php echo $list['pseudo']; ?>.html">Voir son profil</a><<</i><br />
</td></tr></table><br>
<?php
}
mysql_close();
?>
<p>Pages :
<?php
for($i = 0 ; $i < $max_pg ; $i++) {
echo ' <a href="?page='.$i.'">'.$i.'</a>';
}
?>
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<div id="copyright"><?php echo "$footmessage";?></div>
</body>
</html>
merci
salut voila j'ai fait une page pour mon site pour afficher les membres inscrits, donc j'ai aussi une systeme de pagination, mais le probleme est que sur toute les pages j'ai la même chose qui s'affiche, que dois-je changer dans mon code ?
voici mon code source de la page :
[php]<?php
include('config.inc.php');
?>
<html>
<head>
<title><?php echo "$titre"; ?></title>
<link title="style" type="text/css" rel="stylesheet" href="style/style.css">
<script type="text/javascript" src="javascript/search.js"></script>
</head>
<body>
<div id="ban"><?php echo "$ban"; ?></div>
<table cellspacing="0" cellpadding="0">
<tr>
<td class="menu" valign="top"><?php echo "$menu"; ?></td>
<td class="contenu" valign="top">
<table width="100%" cellspacing="0" cellpadding="3">
<tr>
<td class="date_home">
<?php
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>
</td>
</tr>
</table>
<br>
<table align="center" cellspacing="0" cellpadding="3">
<tr>
<td class="dernier_inscrit_index_titre" valign="top">
<b>La liste des joueurs</b>
</td>
</tr>
<tr>
<td class="liste_joueurs">
<?php
// Numéro de la page à afficher
$page = 0;
if(isset($_GET['page']) && is_int($_GET['page'])) {
$page = $_GET['page'];
}
// Nombre de résultats par page
$nb = 2;
if(isset($_GET['nb']) && is_int($_GET['nb'])) {
$nb = $_GET['nb'];
}
// Connexion au serveur de base de données
$conn = mysql_connect("$host", "$login", "$mdp");
mysql_select_db($db);
// Connexion à la base de données
$dba = mysql_select_db($db);
if(!$dba) {
die('Impossible de se connecter à la base de données.');
}
// Nombre total d'enregistrements
$sql = 'SELECT COUNT(*) FROM online_game;';
$query = mysql_query($sql, $conn) or die('Erreur MySQL : '.mysql_error());
$row = mysql_fetch_row($query);
$total = $row[0];
// Nombre maximum de pages
$max_pg = ceil($total / $nb);
// Selection des enregistrements pour la page considérée
$sql = 'SELECT * FROM online_game ORDER BY id DESC LIMIT '.($page * $nb).','.$nb.'';
$query = mysql_query($sql, $conn) or die('Erreur MySQL : '.mysql_error());
?>
<?php
while($list = mysql_fetch_assoc($query))
{
?>
<table align="center"><tr><td class="liste_joueur_membre">
<b><?php echo $list['pseudo']; ?></b><br />
Son jeu favoris : <?php echo $list['jeu_favoris']; ?><br />
<i>>><a href="JOUEURS/<?php echo $list['pseudo']; ?>.html">Voir son profil</a><<</i><br />
</td></tr></table><br>
<?php
}
mysql_close();
?>
<p>Pages :
<?php
for($i = 0 ; $i < $max_pg ; $i++) {
echo ' <a href="?page='.$i.'">'.$i.'</a>';
}
?>
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<div id="copyright"><?php echo "$footmessage";?></div>
</body>
</html>[/php]
merci