IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Tableau sur plusieurs pages


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 148
    Par défaut Tableau sur plusieurs pages
    Bonsoir,

    Ayant fini avec les jointures ... il me faudrait maintenant un système de tableau sur plusieurs pages ...

    Je m'explique :

    Voici le code de la page des conquêtes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Copyright JBGO, Tous droits réservés 
    ...
    <?php
    // information pour la connection à le DB
    include("connection.php"); 
    $db = 'stats';
    
    // connection à la DB
    $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
    mysql_select_db($db) or die ('Erreur :'.mysql_error());
    
    // requête SQL qui compte le nombre total d'enregistrement dans la table et qui
    //récupère tous les enregistrements
    $select = 'SELECT c.town_id AS town_id,
    	c.time,
    	c.old_player_id,
    	c.new_player_id,
    	a.alliance_name AS alliance_name,
    	a.id AS new_ally_id,
    	p.name AS player_name,
    	p.id AS new_player_id,
    	c.old_ally_id,
    	c.town_points
    FROM conquers c
    INNER JOIN alliances a ON (a.id = c.new_ally_id)
    INNER JOIN players p ON (p.id = c.new_player_id)
    ORDER BY time ASC';
    
    $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
    $total = mysql_num_rows($result);
    
    
    // si on a récupéré un résultat on l'affiche.
    if($total) {
     
        // debut du tableau
        echo '<table bgcolor="#FFFFFF">'."\n";
            // première ligne on affiche les titres prénom et surnom dans 2 colonnes
            echo '<tr>';
            echo '<td bgcolor="#669999"><b><u>Ville</u></b></td>' ;
            echo '<td bgcolor="#669999"><b><u>Points</u></b></td>';
          echo '<td bgcolor="#669999"><b><u>Ancien propri&eacute;taire</u></b></td>';
            echo '<td bgcolor="#669999"><b><u>Ancienne alliance</u></b></td>';
    		echo '<td bgcolor="#669999"><b><u>Nouveau propri&eacute;taire</u></b></td>';
    		echo '<td bgcolor="#669999"><b><u>Nouvelle alliance</u></b></td>';
    		echo '<td bgcolor="#669999"><b><u>Date</u></b></td>';
          echo '</tr>'."\n";
        // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
        while($row = mysql_fetch_array($result)) {
            echo '<tr>';
            echo '<td bgcolor="#CCCCCC">'.$row["town_id"].'</td>';
          echo '<td bgcolor="#CCCCCC">'.$row["town_points"].'</td>';
            echo '<td bgcolor="#CCCCCC">'.$row["old_player_id"].'</td>';
          echo '<td bgcolor="#CCCCCC">'.$row["old_ally_id"].'</td>';
    	  echo '<td bgcolor="#CCCCCC">'.$row["player_name"].'</td>';
    	  echo '<td bgcolor="#CCCCCC">'.$row["alliance_name"].'</td>';
    	  echo '<td bgcolor="#CCCCCC">'.$row["time"].'</td>';
          echo '</tr>'."\n";
        }
        echo '</table>'."\n";
        // fin du tableau.
    }
    else echo 'Pas d\'enregistrements dans cette table...';
    // on libère le résultat
    mysql_free_result($result);
    ?>
    </body>
    </html>
    Mais il y a plus de 8000 lignes à ce tableau ^^ comment faire pour afficher des boutons en dessous pour l'étaler sur plusieurs pages ... avec un fonction pour entrer le n° de la page ...

    Merci d'avance de me lancer sur la piste ^^ !

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 148
    Par défaut
    Merci ! Je vais analyser ça !

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/02/2007, 12h34
  2. Réponses: 2
    Dernier message: 09/10/2006, 11h04
  3. [Librairies] [PHP] Imprimer un énorme tableau sur plusieurs pages A4
    Par Doc.Fusion dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 30/11/2005, 17h45
  4. [JSP]affichage d'un tableau sur plusieurs pages
    Par MAJIK_ENIS dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 29/08/2005, 11h21
  5. [CR8] Problème tableau sur plusieurs pages???
    Par christophe28 dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 02/11/2004, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo