Je possède des inscrits sur mon site ; je répertorie mes inscrits sur une page : membres.php
Voici le code de la page en ce qui concerne l'affichage des membres :
<?
//COMPTER LES MEMBRES
$cpt_membre = mysql_query('SELECT COUNT(id) AS nombre FROM lao_membre');
$req_cpt_membre = mysql_fetch_array($cpt_membre);
$res = $req_cpt_membre['nombre'];
//DEFINITION AFFICHAGE PAR PAGE
$nb_membres = 50;
//DETERMINATION NOMBRE PAGE ET ARRONDI
$nb_page = $res/$nb_membres;
$nb_page_arrondi = ceil($nb_page);
//RECUPERATION DEBUT
if (isset($_GET['depart']))
{
$debut = $GET['depart'];
}
else {
$debut = 0;
}
//AFFICHAGE
echo "<tr>";
$sql1 = "SELECT id,pays,pseudo,prenom,email,web,id_team,date_inscrit from lao_membre ORDER BY pseudo ASC LIMIT ".$debut.",".$nb_membres;
echo $sql1;
$req1 = mysql_query($sql1) or die ("Erreur Recupération Joueurs".mysql_error());
while($infos_joueurs = mysql_fetch_array ($req1))
{
echo "<td width='6'></td>";
echo "<td width='32'><img src='_img/_national/fr.gif' width='18' height='12' /></td>";
echo "<td width='6'></td>";
echo "<td width='155'><a href='index.php?p=joueur&id=$infos_joueurs[id]'>".$infos_joueurs['pseudo']."</a></td>";
echo "<td width='6'></td>";
echo "<td width='139'>".$infos_joueurs['prenom']."</td>";
echo "<td width='6'></td>";
//AFFICHAGE EQUIPE
$sql2 = "SELECT id,tag FROM lao_teams WHERE id = '".$infos_joueurs['id_team']."'";
$req2 = mysql_query($sql2) or die ("Erreur Recupération infos".mysql_error());
$num_rows = mysql_num_rows($req2); //Compte le nombre de résultats retournés
if($num_rows != 0) //Si un résultat, donc appartient à une team
{
$team = mysql_fetch_array ($req2);
echo "<td width='100'><a href='index.php?p=equipe&id=$infos_joueurs[id_team]'>".$team[tag]."</a></td>";
}
else //pas de team
{
echo "<td width='100'> </td>";
}
//FIN AFFICHAGE
echo "<td width='6'></td>";
echo "<td width='42' align='center'><a href='mailto:$infos_joueurs[email]'><img src='_img/_affichage/outlook.gif' width='15' height='15' border='0' /></a></td>";
echo "<td width='6'></td>";
//AFFICHAGE WEB
$num_rows = mysql_num_rows($req1); //Compte le nombre de résultats retournés
if($num_rows != 0) //Si un résultat, donc on a un site
{
echo "<td width='43' align='center'><a href='http://$infos_joueurs[web]'><img src='_img/_affichage/ie.gif' width='15' height='15' border='0' /></a></td>";
}
else //Pas de Site
{
echo "<tdwidth='43'>[ ]</td>";
}
//FIN AFFICHAGE
echo "<td width='6'></td>";
//AFFICHAGE DATE INSCRIPTION
if (isset($infos_joueurs['date_inscrit'])) {
echo "<td>".$infos_joueurs['date_inscrit']."</td>"; }
else {
echo "<td>Erreur</td>"; }
//FIN AFFICHAGE
echo "</tr>";
}
?>
Voici le code qui suit, qui concerne l'affichage du nmobre de pages :
<?
$page = 1;
while($page <= $nb_page_arrondi)
{
$depart = 50*$page-50+1;
echo "<a href='index.php?p=membres&depart=$depart'>Page ".$page."</a> ";
$page = $page+1;
}
?>
Le problème qui se pose est que ma requête générée me donne ceci :
Code : Tout sélectionner
SELECT id,pays,pseudo,prenom,email,web,id_team,date_inscrit from lao_membre ORDER BY pseudo ASC LIMIT ,50Le problème est que ma requête
$sql1 = "SELECT id,pays,pseudo,prenom,email,web,id_team,date_inscrit from lao_membre ORDER BY pseudo ASC LIMIT ".$debut.",".$nb_membres;
ne parvient pas à correctement utiliser le nombre contenu dans l'url.Merci d'avance aux personnes qui essaieront de m'aider,
Cordialement, 3LpH4Ri0N