Votre question

Requete pour créditer mes membres

Tags :
  • Programmation
Dernière réponse : dans Programmation
24 Février 2010 23:37:28

Bonjour.

Je cherche une requete qui créditerait les 5 meilleurs joueurs (ceux qui ont fait le plus de points en une journée), de 10 000 pts, les 5 meileurs suivant (c'est a dire le 6em, 7em, 8em, 9em et 10 meilleur joueurs seraient crédités de 5 000 points et du 11 em au 20em joueurs ayant fait le plus de points dans la journée, auraient une prime de 1 000 points.

Si un pro de ce forum aurait la gentillesse de me trouver ce genre de requete, ce serait super car je sèche depuis 4 ou 5 jours, je sui sdessus et ne parvient pas a trouver la requete correct.

Merci a vous par avance.

Autres pages sur : requete crediter membres

25 Février 2010 10:18:35

Personne pour ce genre de requete?

J'ai pas mal cherché sur le web mais je n'ai rien trouvé sur ce que je veux faire en faite.
J'ai bien la requete simple pour faire le classement des 20 meilleurs joueurs, mais là, je bute pour la créditation des membres suivant leur position.

S'il vous plait, aidez moi sur ce bout de code.

Merci.
m
0
l
25 Février 2010 20:56:16

On ne connais pas la structure de ta base (nom de tes tables, de tes champs, etc...) donc on peut pas deviner la requête. Donne nous un minimum d'informations :/ 
m
0
l
Anonyme
26 Février 2010 01:22:53

donne moi un aperçu de ta base de données et je peux te la faire...
m
0
l
a b L Programmation
26 Février 2010 10:27:55

Soit RANK le champ qui permet de connaître les meilleurs. C'est sans douteun calcul plus compliqué dans ta base.

Voilà tes meilleurs joueurs :
  1. SELECT *
  2. FROM JOUEURS
  3. WHERE RANK <= 5


Voilà les suivants :
  1. SELECT *
  2. FROM JOUEURS
  3. WHERE RANK > 5
  4. AND RANK <= 10


Soit POINTS le champ où l'on stocke les points (je suis toujours très original).
On ajoute donc 10 000 aux cinq meilleurs :
  1. UPDATE JOUEURS
  2. SET POINTS = POINTS+1
  3. WHERE ID_JOUEUR IN ( SELECT *
  4. FROM JOUEURS
  5. WHERE RANK <= 5 )


Ça répond à ta question ?
m
0
l
26 Février 2010 12:40:21

Bonjour a vous.

Voici les codes que vous demander, ce sera bien plus pratique en effet.

<br>
<h1 align='center'>Classement actuel</h1>
<div align="center"><br>
</div>
<p align="center"><font size="3">(Prime journalière de 100 000 Sous pour les 5 premiers (Voir
classement d'hier):</font></p>
<div align="center">
<table width="100%" border="0" align="left">
<tr>
<td>
<?
$date1=RemakeDate(-0);
$date2=RemakeDate(-1);
$regHistoGain = "SELECT * FROM log_concours_pieces_or where date='$date1' and nomJeux>='$ticket_concours_pieces_or' and nbPieces_or<>0 ORDER BY nbPieces_or DESC, id LIMIT 0,20";
$exec = mysql_query ($regHistoGain) or die("erreur");
?>
<table width="100%" border="1" cellspacing="0" background="/home/design/fondpack.gif">
<tr>
<td width="39%" background="/home/design/bande3.gif"><p><b>Date</b></p></td>
<td width="33%" background="/home/design/bande3.gif"><p><b>Pseudo</b></p></td>
<td width="14%" background="/home/design/bande3.gif"><p><b>Jeu</b></p></td>
<td width="14%" background="/home/design/bande3.gif"><p><b>Gain</b></p></td>
</tr>
<?
while ($result = mysql_fetch_array ($exec))
{
?>
<tr>
<td><p> <? echo $result['date']." à ".substr($result['heure'],0,5) ?></p></td>
<td><p> <?
$res=$result['username'];
switch($res)
{
case "ticket_concours_pieces_or": echo "Jeu concours des Pièces d'or";break;

default : echo $res;break;
}
?> </p></td>

<td><p> <? echo $result['nomJeux'] ?></p></td>
<td><p> <? echo $result['nbPieces_or'] ?></p></td>
</tr>
<?


///mysql_query("INSERT INTO log_concours_pieces_or VALUES('','$username','$laDate','$theHeure','$jeu','$ip','$nbPieces_or')") or die("erreur SQL 0");
}
?>
</table>
</td>
</tr>
</table>
</div>
<p><br>
<br>
<br>
------------------------------------------------------------
Juste en dessous de ce tableau qui nous donne les 20 joueurs ayant fait le plus gros score du jour et en temp réel, j'ai mis:
------------------------------------------------------------
<br>
<br>
</p>
<h1 align='center'>Classement d'hier :</h1><br>
<p align="center"><font size="3">(Prime de 100 000 Sous effectuée, pour nos 5 joueurs d'hier):</font></p>
<div align="center">
<table width="100%" border="0" align="left">
<tr>
<td>
<?
$date1=RemakeDate(-0);
$date2=RemakeDate(-1);
$regHistoGain = "SELECT * FROM log_concours_pieces_or where date='$date2' and nomJeux>='$ticket_concours_pieces_or' and nbPieces_or<>0 ORDER BY nbPieces_or DESC, id LIMIT 0,5";
$exec = mysql_query ($regHistoGain) or die("erreur");
?>
<table width="100%" border="1" cellspacing="0" background="/home/design/fondpack.gif">
<tr>
<td width="39%" background="/home/design/bande3.gif"><p><b>Date</b></p></td>
<td width="33%" background="/home/design/bande3.gif"><p><b>Pseudo</b></p></td>
<td width="14%" background="/home/design/bande3.gif"><p><b>Jeu</b></p></td>
<td width="14%" background="/home/design/bande3.gif"><p><b>Gain</b></p></td>
</tr>
<?
while ($result = mysql_fetch_array ($exec))
{
?>
<tr>
<td><p> <? echo $result['date']." à ".substr($result['heure'],0,5) ?></p></td>
<td><p> <?
$res=$result['username'];
switch($res)
{
case "ticket_concours_pieces_or": echo "Jeu concours des Pièces d'or";break;

default : echo $res;break;
}
?> </p></td>

<td><p> <? echo $result['nomJeux'] ?></p></td>
<td><p> <? echo $result['nbPieces_or'] ?></p></td>
</tr>
<?


///mysql_query("INSERT INTO log_concours_pieces_or VALUES('','$username','$laDate','$theHeure','$jeu','$ip','$nbPieces_or')") or die("erreur SQL 0");
}
?>
</table>
</td>
</tr>
</table>
</div>
<br>
<br>
---------------------------------------------------------
Ci-dessous, la structure de la table log_concours_pieces_or en BDD :
-----------------------------------------------------------
CREATE TABLE IF NOT EXISTS `log_concours_pieces_or` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(20) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`heure` time NOT NULL default '00:00:00',
`nomJeux` varchar(50) NOT NULL default '',
`IP` varchar(15) NOT NULL default '',
`nbPieces_or` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `username` (`username`),
KEY `date` (`nomJeux`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=932 ;
-----------------------------------------------------------

Voilà je pense que le plus important est dis,

par contre, j'aimerai donc faire en sorte qu'a la mise a jour, les gagnants d'hier donc ceux qui apparaissent dans le tableau du bas ("classement d'hier"),
soient crédités de 100 000 pts (et non pièces d'or) pour le premier, 50 000 pour le deuxième, 20 000 pour le troisième, et 10 000 pts pour le 4 et 5em.

Si vous avez le code adequat pour celà, j'en serai ravi.

Enfin chaque chose en son temp.

Merci en tout cas pour passer un peu de temp a m'aider, c'est gentil.

m
0
l
a b L Programmation
26 Février 2010 14:21:21

En fait, non.

Me balancer ton projet pour que je fasse à ta place peut te sembler plus "pratique", mais je crois que je vais aller voir ailleurs si quelqu'un a vraiment besoin d'aide, plutôt que de travailler gratos pour toi.

Salut.
m
0
l
1 Mars 2010 13:46:39

Bonjour.

Mon problème n'est toujours pas résolu, j'ai beau éssayer des requetes, la créditation ne se fais pas, et je ne parviens toujours pas a enregistrer les 5 meilleurs score dans une table pour enregistrer les positions de chaque joueurs.

En fait mon truc c'est ça.

J'ai bien le tableau des meilleurs scores du jour, pas de soucis, tout s'affiche gràce a ce code php sur ma page où il y a les deux classements :

<?
$date1=RemakeDate(-0);
$date2=RemakeDate(-1);
$regHistoGain = "SELECT * FROM log_concours_pieces_or where date='$date1' and nomJeux>='$ticket_concours_pieces_or' and nbPieces_or<>0 ORDER BY nbPieces_or DESC, id LIMIT 0,20";
$exec = mysql_query ($regHistoGain) or die("erreur" );
?>

Ensuite, le tableau d'en dessous qui affiche les 5 meilleurs de la veille, ça aussi ça fonctionne nikel gràce a ce code php:

<?
$date1=RemakeDate(-0);
$date2=RemakeDate(-1);
$regHistoGain = "SELECT * FROM log_concours_pieces_or where date='$date2' and nomJeux>='$ticket_concours_pieces_or' and nbPieces_or<>0 ORDER BY nbPieces_or DESC, id LIMIT 0,5";
$exec = mysql_query ($regHistoGain) or die("erreur" );
?>

Ensuite, tout est bien enregistrés dans cette table :

CREATE TABLE IF NOT EXISTS `log_concours_pieces_or` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(20) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`heure` time NOT NULL default '00:00:00',
`nomJeux` varchar(50) NOT NULL default '',
`IP` varchar(15) NOT NULL default '',
`nbPieces_or` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `username` (`username`),
KEY `date` (`nomJeux`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=932 ;

Mon problème, c'est que je ne sais pas comment créer et insérer dans mon code php, la position des meilleurs joueurs, pour que la position soit aussi, enregistré dans la table log.

Si j'avais ça, pour la créditation des joueurs , je saurai faire la requete sql qui créditerai les 5 meilleurs joueurs de la veille.

C'est uniquement sur ça que je rame.

Ce n'est pas grand chose pour vous qui êtes plus calé que moi je le vois bien, mais mon niveau fais qu'aujourd'hui, c'est le truc qui me bloque depuis au moins deux semaines et encore, je ne voulais pas poster sur un forum pour qu'on m'aide car je penssais trouver le truc moi-même a travers le web, mais je n'ai pas trouvé assé d'infos pour pouvoir faire le truc seul (ce que je voulais faire dailleur), mais là, le fait de rester coincer sur ça depuis aussi longtemp... Ben ça me pousse a demander de l'aide car je patoge et je suis face a un mur.

Donc si un prog a la gentillesse de me trouver le truc qui vous demanderai dailleur moins de 5 minutes a coder ça...Moi ça fais 2 semaines de galères et d'éssai et je ne trouve pas la soluce enfin je ne trouve pas le bon code a faire donc voili voilà...

Je ne suis pas feneant, et préfère me debrouiller moi-même mais là, depuis le temp, je vois que je ne trouve et ne trouverai pas le truc donc ma dernière soluce est de demander a un codeur plus éxpérimenté.

Merci par avance.
m
0
l
3 Mars 2010 17:40:04

Toujours personne qui veut bien m'aider?

Svp merci.
m
0
l
a c 232 L Programmation
6 Mars 2010 01:05:17

Quelque chose du genre
SELECT * FROM ta_table WHERE date(`date`)= date(now()) ORDER BY nbPieces_or LIMIT 5

Ca fait longtemps que j'ai pas fait de mysql, donc c'est peut être pas les bons noms de fonctions
m
0
l
6 Mars 2010 17:03:42

Bonjour omar.

Merci pour ton aide, mais ce n'est pas de là que je suis bloqué, c'est juste pour créer une table adequat, et créer le code php adequat, pour enregistrer chaque jour dans cette table, la position des 5 meilleurs joueurs de la veille.

Voilà en simplifiant, mon blocage est sur ces deux trucs là.
Je ne sais pas quelle table et champs dont j'aurai besoin, et surtout, le code php qu'il me faudrai mettre pour que l'enregistrement des positions des 5 meilleurs joueurs se fassent chaque jour a minuit lors de la mise a jour des comptes des membres.

Si une personne passe par ici et veut bien m'aider, merci d'avance.
m
0
l
a c 232 L Programmation
6 Mars 2010 17:27:17

Bah dans ta table, tu auras besoin de 3 champs :
- une date
- un ID vers un joueur
- sa position du jour (1er, 2è, 3è, 4è ou 5è)

Ce modèle te permet de facilement pouvoir passer à un TOP10 par exemple.

Tu peux, si tu le souhaites, au lieu de la position, avoir le score de l'utilisateur pour ce jour là, et tu feras le tri après.

Pour faire un lien vers un joueur, renseigne toi au niveau des FOREIGN KEY, et pour la position du jour, une fois que tu les as récupéré, tu as juste besoin de les ajouter.

Une fois que tu auras créé ta table, il n'y aura rien de bien compliqué à faire en PHP pour insérer une ligne.

Et pour que la mise à jour se fasse à minuit, il faut exécuter le script périodiquement, et pour ça, tu peux regarder au niveau de "cron".
m
0
l
6 Mars 2010 18:34:04

Bonjour omar et merci encore pour ton message mais là, je suis désespéré, celà fais 1 mois que je suis là-dessus et ça me tue car on me réponds gentilement certe, mais étant nul en php/mysql si je me compare a vous, je ne comprends pas bien vos éxplications. Là je viens de voir sur http://technet.microsoft.com/fr-fr/library/ms175464.asp... en ce qui concerne foreign key, mais encore une fois, je ne comprends pas a quoi celà va m'aider.

J'aurai aimé tomber plus souvent sur un ou des programmeurs prêt a me donner la requete et le code php correspondant a mon soucis, comme j'ai eu l'occasion de le voir plusieurs fois ici, mais là je ne sais pas, personne ne veut m'aider a ce point même si je ne cesse de dire que je suis bloqué de chez bloqué.

Si quelqu'un m'entend...

Please help !
m
0
l
6 Mars 2010 21:48:03

S'il vous plait...
m
0
l
a c 232 L Programmation
6 Mars 2010 22:41:52

Le problème c'est qu'on peut pas inventer tout ton code ne sachant pas du tout ce que tu as toi.
Tu as seulement une seul table MySQL que tu as donné plus tôt ?
m
0
l
6 Mars 2010 23:08:14

Mp envoyé omar, merci.
m
0
l
a c 232 L Programmation
6 Mars 2010 23:26:04

Euh, franchement, je préfèrerai qu'on reste ici.
Ca fait longtemps que je n'ai pas fait de PHP et de MySQL, donc je n'ai plus toutes les fonctions spécifiques à ces deux "langages". J'ai l'ordre d'idée seulement, donc je ne peux pas te pondre du code qui va fonctionner directement.
m
0
l
6 Mars 2010 23:28:50

tu aurai besoin de koi donc dis moi? La table membres ?
m
0
l
a c 232 L Programmation
7 Mars 2010 00:02:29

Un peu savoir l'architecture de ta base de données qui va nous intéresser ici.
Donc oui membres par exemple, ainsi que la table dans laquelle tu enregistres tes résultats actuellement.
m
0
l
7 Mars 2010 00:14:39

Alors voici 3 tables dont sont enregistrées les infos lorsque des joueurs jouents sur le site.

La table info_membres , j'ai retiré des choses qui ne sont pas necessaire notement pour les autres jeux.

Voici les 3 tables:

CREATE TABLE IF NOT EXISTS `classement_concours_pieces_or` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(20) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`heure` time NOT NULL default '00:00:00',
`nomJeux` varchar(50) NOT NULL default '',
`IP` varchar(15) NOT NULL default '',
`gainjour_concours_pieces_or` int(11) NOT NULL default '0',
`position` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `username` (`username`),
KEY `date` (`nomJeux`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=167 ;


INSERT INTO `classement_concours_pieces_or` (`id`, `username`, `date`, `heure`, `nomJeux`, `IP`, `gainjour_concours_pieces_or`, `position`) VALUES
(1, 'Toto222', '2010-03-01', '15:34:53', 'ticket_concours_pieces_or', '93.16.234.197', 50, 0),
(2, 'Toto222', '2010-03-01', '15:35:00', 'ticket_concours_pieces_or', '93.16.234.197', 50, 0),
(3, 'Toto222', '2010-03-01', '15:35:03', 'ticket_concours_pieces_or', '93.16.234.197', 50, 0),
(4, 'Toto222', '2010-03-01', '15:35:10', 'ticket_concours_pieces_or', '93.16.234.197', 50, 0),
(5, 'Toto222', '2010-03-01', '15:35:14', 'ticket_concours_pieces_or', '93.16.234.197', 50, 0),
(6, 'Toto222', '2010-03-01', '15:35:17', 'ticket_concours_pieces_or', '93.16.234.197', 50, 0),
(7, 'Toto222', '2010-03-01', '15:35:25', 'ticket_concours_pieces_or', '93.16.234.197', 50, 0),
(8, 'Toto222', '2010-03-01', '15:35:31', 'ticket_concours_pieces_or', '93.16.234.197', 100, 0),
(9, 'toto333', '2010-03-01', '15:43:17', 'ticket_concours_pieces_or', '93.16.234.197', 300, 0),
(10, 'toto444', '2010-03-01', '15:44:07', 'ticket_concours_pieces_or', '93.16.234.197', 50, 0),

CREATE TABLE IF NOT EXISTS `log_concours_pieces_or` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(20) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`heure` time NOT NULL default '00:00:00',
`nomJeux` varchar(50) NOT NULL default '',
`IP` varchar(15) NOT NULL default '',
`nbPieces_or` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `username` (`username`),
KEY `date` (`nomJeux`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1155 ;


INSERT INTO `log_concours_pieces_or` (`id`, `username`, `date`, `heure`, `nomJeux`, `IP`, `nbPieces_or`) VALUES
(1, 'Toto222', '2010-02-09', '15:26:38', 'ticket_concours_pieces_or', '93.16.234.106', 50),
(2, 'Toto222', '2010-02-09', '15:26:45', 'ticket_concours_pieces_or', '93.16.234.106', 50),
(3, 'Toto222', '2010-02-09', '15:26:55', 'ticket_concours_pieces_or', '93.16.234.106', 50),
(4, 'Toto222', '2010-02-09', '15:26:58', 'ticket_concours_pieces_or', '93.16.234.106', 300),
(5, 'Toto222', '2010-02-09', '15:30:20', 'ticket_concours_pieces_or', '93.16.234.106', 50),
(6, 'Toto222', '2010-02-09', '17:52:33', 'ticket_concours_pieces_or', '93.16.234.106', 50),
(7, 'Toto222', '2010-02-09', '18:40:16', 'ticket_concours_pieces_or', '93.16.234.106', 50),
(8, 'Toto222', '2010-02-10', '03:55:35', 'ticket_concours_pieces_or', '93.16.234.106', 50),
(9, 'Toto222', '2010-02-10', '03:55:38', 'ticket_concours_pieces_or', '93.16.234.106', 50),
(10, 'Toto222', '2010-02-10', '04:02:13', 'ticket_concours_pieces_or', '93.16.234.106', 50),




CREATE TABLE IF NOT EXISTS `info_membres` (
`id` varchar(20) NOT NULL default '',
`username` varchar(20) NOT NULL default '',
`password` varchar(10) NOT NULL default '',
`email` varchar(100) NOT NULL default '',
`nom` varchar(100) NOT NULL default '',
`prenom` varchar(100) NOT NULL default '',
`adresse1` varchar(100) NOT NULL default '',
`adresse2` varchar(100) NOT NULL default '',
`code_postal` varchar(100) NOT NULL default '0',
`ville` varchar(100) NOT NULL default '',
`pays` varchar(100) NOT NULL default '',
`date_naissance` varchar(10) NOT NULL default '00/00/0000',
`date_inscription` int(11) NOT NULL default '0',
`date_derniere_visite` int(11) NOT NULL default '0',
`points` int(12) NOT NULL default '0',
`pieces_or` int(12) NOT NULL default '0',
`lingots_or` int(12) NOT NULL default '0',
`ip` varchar(16) default NULL,
`bouton` varchar(50) default 'bouton_sans.jpg',
`photo` varchar(50) default 'photo_sans.jpg',
`ticket_concours_pieces_or` int(4) NOT NULL default '0',
`pack_concours_pieces_or` int(4) NOT NULL default '0',
`vip` tinyint(1) NOT NULL default '0',
`nbappels` int(3) NOT NULL default '0',
`nbappelsallopass` int(3) NOT NULL default '0',
`siteweb` varchar(100) NOT NULL default '',
`gainjour` int(11) NOT NULL default '0',
`gainjour_concours_pieces_or` int(11) NOT NULL default '0',
`ban` int(11) NOT NULL default '0',
`newsletter` tinyint(4) NOT NULL default '0',
`nbpartieconcour_pieces_or` int(11) NOT NULL default '1',
`dateactif` date NOT NULL default '0000-00-00',
`date_ancien_actif` date NOT NULL default '0000-00-00',
`date_actif` date NOT NULL default '0000-00-00',
PRIMARY KEY (`username`),
UNIQUE KEY `id` (`id`),
KEY `username` (`username`),
KEY `date_inscription` (`date_inscription`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
m
0
l
a c 232 L Programmation
7 Mars 2010 20:54:41

Salut,

Ta nouvelle table ressemblera à:

  1. CREATE TABLE `top_members`(
  2. `username` nvarchar(20) NOT NULL,
  3. `date` date NOT NULL,
  4. `position` int NOT NULL,
  5. );
  6.  
  7. ALTER TABLE `top_members` ADD CONSTRAINT fk_username FOREIGN KEY `username` REFERENCES `info_members` (`username`);


Et tu insèreras les données dedans
  1. INSERT INTO top_members VALUES ('User1', '2010-03-01', 1)
  2. INSERT INTO top_members VALUES ('2ème joueur', '2010-03-01', 2)
  3. ...
m
0
l
7 Mars 2010 23:44:07

Bonsoir omar.

Super merci pour ton aide.

Donc voici, j'ai lancé ça dans la BDD :

CREATE TABLE `top_members`(
`username` nvarchar(20) NOT NULL,
`date` date NOT NULL,
`position` int NOT NULL,
);

J'ai ce message d'erreur :

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 5
m
0
l
a c 232 L Programmation
8 Mars 2010 00:13:13

Je t'ai dit plus haut que ce que je te donnais n'était pas forcément parfait... il va quand même falloir que tu essaies de rechercher par toi même un peu...
Dans ce cas, j'ai mis une virgule de trop à la fin de la dernière déclaration de colonne
m
0
l
8 Mars 2010 00:23:58

Ha erffff, j'ai fais quelques trucs et oui en effet, uniquement cette virgule en trop désolé.

Peux tu m'éxpliquer tes requetes stp? Je comprendrai mieu a quoi sert quoi, et je pourrai de là, modifier et adapter a mon site?

Merci omar
m
0
l
a c 232 L Programmation
8 Mars 2010 01:01:28

Bah tu insères dans la table le nom de l'utilisateur, la date du jour où il a fait parti du top 5, et son status (1 = 1er, 2 = 2è, 3 = 3è,...)
J'ai choisi cette méthode, mais comme dit plus haut, tu peux faire autrement, en mettant le score du jour par exemple.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS