Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 09/09/2011, 17h07   #1
Membre Expert
 
Avatar de ludojojo
 
Homme Ludovic Solczynski
Développeur .NET
Inscription : avril 2008
Messages : 1 446
Détails du profil
Informations personnelles :
Nom : Homme Ludovic Solczynski
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2008
Messages : 1 446
Points : 2 179
Points : 2 179
Par défaut création de variables dynamiques

Bonjour,

Je galère sur ce truc qui est censé être assez simple...
voila j'ai trois tableaux :
Code :
1
2
3
4
 
$array2009 = array();
$array2010 = array();
$array2011 = array();
Mon soucis, c'est que je voudrais que mon script s'adapte en fonction des années à venir, je ne veux donc pas créer mes tableaux à la main.
Pour ce qui de la récupération de l'année, j'utilise ceci :
Code :
1
2
$year = 2009;
for($i=$year; $i<date("Y")+1; $i++){...}
Pour ce qui est des données présentes dans mon tableau, elle proviennent de la base de données, donc pas de soucis pour les remplir...

Mon problème c'est : Comment générer autant de tableau que j'ai d'années ? Comment faire pour créer la variable de type $arrayMonAnnée ?

[EDIT]FAQ Find...
Code :
1
2
3
4
for($i=0; $i<10; $i++){
    $ct_var = "nombre_" . $i;
    echo $$ct_var;
}
Cela ne me dit pas comment entrée des données dans mes variables...
__________________
Aide les autres...
Et les autres t'aideront....
Mon site DVP
Mon site perso

N'oubliez pas de voter pour les messages dont la réponse est pertinente
ludojojo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 17h12   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 032
Points : 5 032
Plusieurs solutions sont possible, tu peux effectivement passer par les variables dynamiques:
Code :
1
2
3
4
for ($i=2007;$i<=date('Y');$i++) 
  ${'annee'.$i} = $i;
 
var_dump($annee2011);
Mais je trouve cette solution à la fois peu pratique et dangereuse, il vaut mieux utiliser des tableaux multi-dimentionnels:
Code :
1
2
3
4
5
6
 
$annees = array();
for ($i=2007;$i<=date('Y');$i++) 
  $annees[$i] = $i;
 
var_dump($annees[2011]);
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 17h45   #3
Membre Expert
 
Avatar de ludojojo
 
Homme Ludovic Solczynski
Développeur .NET
Inscription : avril 2008
Messages : 1 446
Détails du profil
Informations personnelles :
Nom : Homme Ludovic Solczynski
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2008
Messages : 1 446
Points : 2 179
Points : 2 179
En effet la seconde solution parait plus propre mais je ne m'en sort pas beaucoup plus...
Voici mon code :
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
<?php
//création d'une table de liaison pour l'affichage en français.
	$mois = array('1' => 'Janvier',
				  '2' => 'Fevrier',
				  '3' => 'Mars',
				  '4' => 'Avril',
				  '5' => 'Mai',
				  '6' => 'Juin',
				  '7' => 'Juillet',
				  '8' => 'Aout',
				  '9' => 'Septembre',
				  '10' => 'Octobre',
				  '11' => 'Novembre',
				  '12' => 'Decembre');
 
	$year = array();
	for($i=2009; $i<date("Y")+1; $i++){
		$year[$i] = $i;
?>
		<table class="table" align="center">
		<caption>Année <?php echo $i;?></caption>
		<tr>
			<th class='blank'>/</th>
			<?php 
				$q = pg_query($db,$req);
				while($res = pg_fetch_assoc($q)){echo "<th>".$mois[$res['mois']]."</th>";}
			?>
			<th>
			Total
			</th>
		</tr>
		<tr align=center>
			<th>Nb téléchargements :</th>
			<?php
				$q = pg_query($db,$req);
				$count = 0;
				$arrayCounter = 0;
				while($res2 = pg_fetch_assoc($q))
				{
					echo "<td>".$res2['total']."</td>";
					$count += $res2['total'];
					$year[$i][$arrayCounter] = $res2['total'];
					$arrayCounter++;
				}
				echo "<td class=total>".$count."</td>";
				$year[$i][$arrayCounter] = $count;
			?>
		</tr>
		</table>
<?php } ?>
J'espère que celui-ci est assez compréhensible...
J'ai volontairement coupé ce qui ne sert pas (connexion DB, scripts...)
Comme vous l'aurez sans doute compris mon but est d'afficher un tableau comprenant des statistiques... Cela fonctionne très bien, en revanche je n'arrive pas à conserver les données dans des "array" par années...
Si vous avez une suggestion, je suis preneur !

Un var_dump donne le résultat suivant :
Citation:
int(2009)int(2010)int(2011)
__________________
Aide les autres...
Et les autres t'aideront....
Mon site DVP
Mon site perso

N'oubliez pas de voter pour les messages dont la réponse est pertinente
ludojojo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 12h14   #4
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 032
Points : 5 032
Comme suggestions je te recommande de:
- séparer la logique métier (le calcul des stats) de la présentation (la mise en forme HTML), le mieux serait évidement de mettre ces deux aspects dans des fichiers séparés
- consolider toutes les donnée dans des tableaux multidimentionnels avant affichage, ce sera plus simple à manipuler
- utiliser la syntaxe alternative de PHP pour l'affichage afin d'avoir une identation propre et de ne pas recourir à echo

Est ce que tu peux nous décrire ce que tu cherches à faire concrêtement ?
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 12h38   #5
Membre Expert
 
Avatar de ludojojo
 
Homme Ludovic Solczynski
Développeur .NET
Inscription : avril 2008
Messages : 1 446
Détails du profil
Informations personnelles :
Nom : Homme Ludovic Solczynski
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2008
Messages : 1 446
Points : 2 179
Points : 2 179
Citation:
Envoyé par Benjamin Delespierre Voir le message
Comme suggestions je te recommande de:
- séparer la logique métier (le calcul des stats) de la présentation (la mise en forme HTML), le mieux serait évidement de mettre ces deux aspects dans des fichiers séparés
- consolider toutes les donnée dans des tableaux multidimentionnels avant affichage, ce sera plus simple à manipuler
- utiliser la syntaxe alternative de PHP pour l'affichage afin d'avoir une identation propre et de ne pas recourir à echo

Est ce que tu peux nous décrire ce que tu cherches à faire concrêtement ?
Je prend note, il s'agit de mon premier projet php, j'ai donc pas encore les bon réflexes.
Voici ce que j'ai actuellement :

Il s'agit d'une page dynamique qui me permet d'afficher quelques statistiques depuis ma BDD.
Je souhaiterais ajouter des graphiques à cette page.
Pour cela j'utilise le script Highcharts-2.1.6. Mon problème c'est d'arriver à injecter les valeur de ma bdd dans le script.
C'est pour cela que je pensais passer par un tableau pour enregistrer toutes mes valeurs et les donner en paramètre à mon script ensuite.

Ce n'est pas être pas la meilleure façon...
__________________
Aide les autres...
Et les autres t'aideront....
Mon site DVP
Mon site perso

N'oubliez pas de voter pour les messages dont la réponse est pertinente
ludojojo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 14h17   #6
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 032
Points : 5 032
Je vois.

J'imagine que l'un des problèmes est d'avoir tous les mois dans les tables non ?
Ce problème peut être résolu en fabriquant des structures (array) préremplies avec des compeurs à 0 et les remplir avec les données en provenance de la BDD, ainsi tu verra bien apparaitre tous les mois calendaires sur ton interface.

Pour ce qui est de HighChart je ne l'utilise pas mais à moins que tu n'aies aquis la licence, j'espère que ton projet est "non-profit": http://www.highcharts.com/license
Sinon, il y a d'autres solutions plus ouvertes:
- http://g.raphaeljs.com/
- http://pchart.sourceforge.net/
A toi de voir.

Pour passer les paramètres à ton script, tu peux effectivement extraire ces données du tableau (certaines librairies de graphiques en sont nativement capables d'ailleurs) ou alors tu peux utiliser l'astuce des JSon Data Island: http://www.phpied.com/json-data-island/
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/09/2011, 15h04   #7
Membre Expert
 
Avatar de ludojojo
 
Homme Ludovic Solczynski
Développeur .NET
Inscription : avril 2008
Messages : 1 446
Détails du profil
Informations personnelles :
Nom : Homme Ludovic Solczynski
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2008
Messages : 1 446
Points : 2 179
Points : 2 179
Citation:
Envoyé par Benjamin Delespierre Voir le message
Je vois.

J'imagine que l'un des problèmes est d'avoir tous les mois dans les tables non ?
Pas vraiment fait. Je n'ai pas besoin de tous les mois, uniquement ceux pour lesquels j'ai des données dans ma base. Si un mois est "vide", je n'ai pas besoin de l'afficher...
Citation:
Envoyé par Benjamin Delespierre Voir le message
Ce problème peut être résolu en fabriquant des structures (array) préremplies avec des compeurs à 0 et les remplir avec les données en provenance de la BDD, ainsi tu verra bien apparaitre tous les mois calendaires sur ton interface.
En fait mon problème est d'arriver à remplir ces "array".
Comment dois-je procédé ? Un seul ou multiple array ?
Il faut que la structure de mes graphiques reprennent les tendances actuelles...
A savoir regroupé par mois et par années. C'est là que je galère !
__________________
Aide les autres...
Et les autres t'aideront....
Mon site DVP
Mon site perso

N'oubliez pas de voter pour les messages dont la réponse est pertinente
ludojojo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 16h11   #8
Membre Expert
 
Avatar de ludojojo
 
Homme Ludovic Solczynski
Développeur .NET
Inscription : avril 2008
Messages : 1 446
Détails du profil
Informations personnelles :
Nom : Homme Ludovic Solczynski
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2008
Messages : 1 446
Points : 2 179
Points : 2 179
Bon je pense avoir trouvé la solution à mon problème.
Voici comment je procède :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
for($i=$year;$i<date("Y")+1; $i++)
{
	$req = "SELECT ...";
 
	$q = pg_query($db,$req);
	if (!$q) 
	{
		echo "Une erreur s'est produite : Requete.\n";
		die("Error in SQL query: " . pg_last_error());
		exit;
	}
	$count = 0;
	while($res = pg_fetch_assoc($q))
	{
		$datas[$i][$mois[$res['mois']]] = array($res['total'],format_bytes($res['size']),format_bytes($res['datas']));
		$count += $res['total'];
	}
	$totaux[$i] = $count;
}
Voici le résultat obtenu :
Citation:
2011 :
Juin :
0 = 828
1 = 404.67 MB
2 = 12.34 GB
Juillet :
0 = 866
1 = 15.04 MB
2 = 210.53 MB
Aout :
0 = 1778
1 = 19.98 GB
2 = 104.3 GB
Septembre :
0 = 650
1 = 5.05 GB
2 = 19.28 GB
Merci pour la piste !
Il me reste plus quà essayer de mettre tout ces résultats en forme...

Je vais cherche un peux, je vous tiens au courant.
__________________
Aide les autres...
Et les autres t'aideront....
Mon site DVP
Mon site perso

N'oubliez pas de voter pour les messages dont la réponse est pertinente
ludojojo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 16h20   #9
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 032
Points : 5 032
A ce niveau tu y es presque, il te suffit de faire 2 foreach imbriqués pour construire tes tableaux:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php foreach ($totaux as $year => $data): ?>
<table id="y<?=$year?>">
  <tbody>
  <?php foreach ($data as $month => $subdata): ?>
    <tr>
       <td><?=$subdata[0]?></td>
       <td><?=$subdata[1]?></td>
       <td><?=$subdata[2]?></td>
    </tr>
  <?php endforeach ?>
  </tbody>
</table>
<?php endforeach ?>
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/09/2011, 17h14   #10
Membre Expert
 
Avatar de ludojojo
 
Homme Ludovic Solczynski
Développeur .NET
Inscription : avril 2008
Messages : 1 446
Détails du profil
Informations personnelles :
Nom : Homme Ludovic Solczynski
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2008
Messages : 1 446
Points : 2 179
Points : 2 179
Citation:
Envoyé par Benjamin Delespierre Voir le message
A ce niveau tu y es presque, il te suffit de faire 2 foreach imbriqués pour construire tes tableaux:
Oui mais non...
En fait le problème c'est que je souhaites que mes données soient affichées sous cette forme :
Citation:
| Janvier | Fevrier |...
| subdata|subdata|...
Hors la solution proposé est de la forme :
Citation:
| Janvier | subdata |...
| Février | subdata |...
Pas de soucis, j'ai contourné le problème, en sortant mes boucles :
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
 
function afficher_mois($tableau)  
{ 
	foreach ($tableau as $cle=>$valeur)  
	{ 
    	echo '<th>'.$cle.'</th>';  
    } 
	echo '<th>Total</tr>';
}
function afficher_dl($tableau)  
{
	foreach ($tableau as $cle=>$valeur)  
   	{
		echo '<td>'.$valeur[0].'</td>'; 
		$total +=$valeur[0];
	}
	echo '<td>'.$total.'</tr>';
}
function afficher_poids($tableau)  
{
	foreach ($tableau as $cle=>$valeur)  
   	{
		echo '<td>'.$valeur[1].'</td>';   
		$total +=$valeur[1];
	}
	echo '<td>'.$total.'</tr>';
}
function afficher_bp($tableau)  
{
	foreach ($tableau as $cle=>$valeur)  
   	{
		echo '<td>'.$valeur[2].'</td>';   
		$total +=$valeur[2];
	}
	echo '<td>'.$total.'</tr>';
}
Ensuite reste plus qu'à afficher :
Code :
1
2
3
4
5
6
7
8
9
echo '<table class="table" align="center"><caption>'.$i.'</caption><tr>';
	afficher_mois($datas[$i]);
	echo $ROW;
	afficher_dl($datas[$i]);
	echo $ROW;
	afficher_poids($datas[$i]);
	echo $ROW;
	afficher_bp($datas[$i]);
	echo $ROW;
Résultat obtenu parfait.
Il me reste maintenant à mettre transmettre le tout au JS...
En tout cas, cela règle mon problème !
Merci pour cette aide.

PS: Promis j'essayerais d'améliorer le code pour que ce soit plus propre...
__________________
Aide les autres...
Et les autres t'aideront....
Mon site DVP
Mon site perso

N'oubliez pas de voter pour les messages dont la réponse est pertinente
ludojojo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 12h13   #11
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 032
Points : 5 032
Si ça peut t'aider, voici un algo pondu en 5 minutes pour "renverser" un tableau (mettre les colonnes en lignes).

ça te sera sûrement utile

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
$a = array(
  array(1,2,3),
  array(4,5,6,7),
  array(8,9),
);
 
function array_turn (array $arr) {
  $cs = array();
  foreach ($arr as $sarr)
    $cs[] = count($sarr);
 
  $c = max($cs);
  $r = array();
  for ($i = 0; $i<$c; $i++) {
     $r[$i] = array();
     foreach ($arr as $sarr) {
       if (isset($sarr[$i])) $r[$i][] = $sarr[$i];
     }
  }
 
  return $r;
}
echo "<pre>";
var_dump(array_turn($a));
echo "<pre>";
Note: il est possible de faire quelque chose de plus puissant avec les closures et PHP 5.3, le code ci-dessus à été testé pour PHP 5.1.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 15h04   #12
Membre Expert
 
Avatar de ludojojo
 
Homme Ludovic Solczynski
Développeur .NET
Inscription : avril 2008
Messages : 1 446
Détails du profil
Informations personnelles :
Nom : Homme Ludovic Solczynski
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2008
Messages : 1 446
Points : 2 179
Points : 2 179
Citation:
Envoyé par Benjamin Delespierre Voir le message
ça te sera sûrement utile
En effet.
Merci pour cet algo.
Il va vraiment valoir que je me penche plus sur cette techno.
__________________
Aide les autres...
Et les autres t'aideront....
Mon site DVP
Mon site perso

N'oubliez pas de voter pour les messages dont la réponse est pertinente
ludojojo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 15h15   #13
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 032
Points : 5 032
Arf, une bonne boucle bien moche qui manipule des tableaux, on peut difficilement parler de "techno"
Là, ça ressemble à peu près à un algo qu'on pourrait faire en C
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h27.


 
 
 
 
Partenaires

Hébergement Web