Tri par page [Résolu]

Signaler
Messages postés
7
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
12 janvier 2008
-
Messages postés
7
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
12 janvier 2008
-
Bonjour, je veux afficher une liste de participants que j'ai inscrit dans ma base de donnée après avoir rempli un formulaire, je viens de réussir tout ça, l'affichage marche, mais j'aimerais faire que la liste s'affiche avec 10 participants par page et qu'en dessous il y ai un lien vers la page 2 qui contiendrait les participants 11 à 20 de la base de données, trier par ordre alphabétique.

malheureusement je n'ai aucune idée de comment débuter, voici le code que j'ai fais (qui marche, après il est peut être pas parfait) et il affiche tous les participants à la suite la (enfin en ligne mais si il y a 1000 membres, il y aura un page de fou lol) :

        <?php
mysql_connect("mysql5-17", "surprise", "encoreplusunesurprise"); // Connexion à MySQL
mysql_select_db("suprise"); // Sélection de la base

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content"text/html; charset=utf-8">
        <link href="style.css" rel="stylesheet" type="text/css">
        <title>Inscription à la Ligue Smash Brawl Experience</title>
    </head>
   
        <script type="text/javascript" language="JavaScript" src="./jasc.js" />

        <form name="formulaire" method="post" action="./confirmation.php" onsubmit="return verif();">
   

   
   
       
<?php       
$reponse = mysql_query("SELECT * FROM membre ORDER BY 2");

// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<?php echo $donnees['idMembre']; ?>,
<?php echo $donnees['pseudo']; ?>,
<?php echo $donnees['msn']; ?>,
<?php echo $donnees['codeami']; ?>,    

<?php
}

// On a fini de travailler, on ferme la connexion :
mysql_close(); // Déconnexion de MySQL
?>

       

        </form>
   
</html>

voilà ^^ merci d'avance pour ceux qui pourront m'aider :)

2 réponses

Messages postés
962
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
2 août 2010
1
Salut,
Premièrement: cherche sur le site ya plein d'exemples pfff.

Deuxiemement , j'suis gentil alors j'te donne une piste

dans ta requete SQL tu dois ajouté un LIMIT0,10

$debut=($_GET['page']-1)*10;
mysql_query("SELECT * FROM membre ORDER BY 2 LIMIT $debut , 10" )

pour afficher le nombre totale de page tu peux faire :

$query = mysql_query("SELECTCOUNT(*) FROM membre");
$totalpage = round((strval(mysql_result($query,0,0))/10) ,0);
for ($i=1;$i<=$totalpage;$i++) echo "www.e3b.org  
Messages postés
7
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
12 janvier 2008

ok jte remercie bien ^^ je test ça dans l'aprem!