Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/11/2011, 21h47   #1
Futur Membre du Club
 
Homme
Étudiant
Inscription : juin 2011
Messages : 135
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 135
Points : 17
Points : 17
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 :
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 ^^ !
MRJBGO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 01h17   #2
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 329
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 26
Localisation : France, Gironde (Aquitaine)

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

Informations forums :
Inscription : janvier 2007
Messages : 1 329
Points : 1 657
Points : 1 657
Un peu de lecture : http://antoine-herault.developpez.co...atique-en-php/
__________________
Zend Certified Engineer PHP 5.3

« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 18h25   #3
Futur Membre du Club
 
Homme
Étudiant
Inscription : juin 2011
Messages : 135
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 135
Points : 17
Points : 17
Merci ! Je vais analyser ça !
MRJBGO est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h50.


 
 
 
 
Partenaires

Hébergement Web