Tri par page

Résolu
gorn deja pris Messages postés 7 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 12 janvier 2008 - 8 déc. 2007 à 00:07
gorn deja pris Messages postés 7 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 12 janvier 2008 - 8 déc. 2007 à 12:15
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

yoman64 Messages postés 962 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 2 août 2010 2
8 déc. 2007 à 00:26
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  
gorn deja pris Messages postés 7 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 12 janvier 2008
8 déc. 2007 à 12:15
ok jte remercie bien ^^ je test ça dans l'aprem!
Rejoignez-nous