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 :

Inverser des caractères


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut Inverser des caractères
    Bonjour,

    donc voila, j'ai une colonne "fincontrat" dans ma table "info_personne" d'une base MySQL,qui correspond à des dates , seulement ces dates ont été rentré manuellement et sont de donc de type varchar sous format jj/mm/yyyy.

    Donc j'ai voulu modifier directement le type varchar en date mais comme le format ne correspond pas ça me remet tout à 0000-00-00.

    Alors j'ai inscrit une nouvelle personne avec la date de fin de contrat sous cette forme : yyyy/mm/dd et la comme par miracle lorsque je rechange le type varchar en date, cette date ne se remet pas a 0.

    Donc je voudrais faire une requête permettant d'inverser les caractères de cette colonne pour qu'ils passent de jj/mm/yyyy à yyyy/mm/jj. Puis je pourrais changer le type de la colonne sans que sa me remette tout à 0 ! ^^ (oui parce que dans cette base il y a déjà plus de 2000 nuplets donc je ne voudrais pas m'amuser a retaper tout les bon formats)

    Et vue que je suis très nul à ce niveau j'aurais eu besoin de votre bon coeur

    Si quelqu'un a une idée merci merci merciiiiiiiii

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 058
    Par défaut
    Bonjour,

    Pour ça, il faut que tu utilises la fonction STR_TO_DATE qui prend 2 paramètres : le premier est le champ qui contient la date sous forme de chaîne de caractère, le second est le format de cette chaîne pour en faire une date.
    Supposons que le nouveau champ (celui de type DATE) s'appelle FINCONTRAT_D, alors la requête pour le remplir devrait être quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE ta_table
    SET FINCONTRAT_D = STR_TO_DATE(FINCONTRAT, '%d/%m/%Y')
    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    ouiiiiiiiii merci c'est ça que je voulais

    Une petite question, est-ce que maintenant que cette colonne est de type date, la fonction str_to_date doit me permettre de changer le format non? enfin j'ai essayer de faire ça mais a mon avis c'est ma syntaxe qui à un petit souci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM `info_personne` WHERE str_to_date(`fincontrat_d`, %d/%m/%Y)

    Et dernière petite chose, si dans mon formulaire je rentre une date avec des '/' à la place des '-' ce n'est pas génant? enfin j'ai cru voir cela sur le net en trifouillant ce matin mais j'aimerais être sur

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 058
    Par défaut
    Non, maintenant que la colonne est de type DATE, la fonction qui permet de lui donner un format différent est la fonction DATE_FORMAT(la_date, le_format).
    En l'occurrence, comme format, tu peux prendre '%d/%m/%Y'...

    Pour la différence entre - et /, il est préférable d'utiliser le tiret, même si MySQL tente d'interpréter un format différent (et se débrouille avec le /). Ça évite les éventuels soucis de conversion non maîtrisée...

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    ok ok je te remercie...

    mais désolé je suis nul ^^ donc j'ai fait ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DATE_FORMAT(`debcontrat_d`, '%d/%m/%Y')
    et donc sa marche pas j'ai été voir sur la doc mysql, et donc j'ai l'impression que il faut faire date par date ? on peut pas modifier toute la colonne d'un seul coup vu qu'il faut mettre 'la_date'?


    désolé encore pour le dérangement

    En tout cas pour l'instant ça m'enlève une épine du pied

  6. #6
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Non ça devrait fonctionner, à condition bien sûr qu'après la ligne SELECT il y ait au minimum la ligne FROM !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT DATE_FORMAT(debcontrat_d, '%d/%m/%Y')
    FROM info_personne
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    exact ça marche, cependant donc ça me met que sa marche mais après quand je retourne dans ma table, le format est toujours le même (yyyy-mm-dd)

  8. #8
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    C'est normal !
    Le format standard pour le type date est 'AAAA-MM-JJ'.
    La fonction DATE_FORMAT permet de la triturer pour l'affichage mais la valeur stockée reste la même.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    ok ok

    mais même sur le site malheureusement le format reste le même

  10. #10
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Si la requête générée par le programme de ton site inclut la fonction DATE_FORMAT, le résultat retourné par le SGBD tiendra compte de cette fonction et affichera la date comme demandé dans la fonction !

    À tout hasard, ton site, il n'a pas une fonction qui formate automatiquement les dates ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    En fait je fais un site en php avec le framework zend, bon pour l'instant j'ai fait qu'une seule page avec un tableau qui me retourne les données de ma base :

    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
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    <?php
     
     
    // Connexion à la base de donnée
    mysql_connect('localhost','root','');
    mysql_select_db('annu_tel');
     
     
    // Le nom de notre table
    $tablename = 'info_personne';
     
     
    // Tri sur colonne
    $tri_autorises = array('nom','prenom','etablissement','login','LibFonction', 'LibService', 'typepersonnel', 'fincontrat');
    $order_by = in_array($_GET['order'],$tri_autorises) ? $_GET['order'] : 'nom';
     
     
    // Sens du tri
    $order_dir = isset($_GET['inverse']) ? 'DESC' : 'ASC';
     
     
    // Préparation de la requête
    $sql = "
    	SELECT *
    	FROM {$tablename}
    	ORDER BY {$order_by} {$order_dir}
    ";
    $result = mysql_query($sql);
     
     
    // Notre fonction qui affiche les liens
    function sort_link($text, $order=false)
    {
    	global $order_by, $order_dir;
     
    	if(!$order)
    		$order = $text;
     
    	$link = '<a href="?order=' . $order;
    	if($order_by==$order && $order_dir=='ASC')
    		$link .= '&inverse=true';
    	$link .= '"';
    	if($order_by==$order && $order_dir=='ASC')
    		$link .= ' class="order_asc"';
    	elseif($order_by==$order && $order_dir=='DESC')
    		$link .= ' class="order_desc"';
    	$link .= '>' . $text . '</a>';
     
    	return $link;
    }
     
     
    // Affichage
    ?>
    <style type="text/css">
    a.order_asc, 
    a.order_desc:hover { 
    	padding-right:15px;
    	background:transparent url(s_asc.png) right no-repeat;
    }
    a.order_desc,
    a.order_asc:hover {
    	padding-right:15px;
    	background:transparent url(s_desc.png) right no-repeat;
    }
    </style>
     
    <table>
    	<tr>
    		<th><?php echo sort_link('Nom', 'nom') ?></th>
    		<th><?php echo sort_link('Prenom', 'prenom') ?></th>
    		<th><?php echo sort_link('Site', 'etablissement') ?></th>
    		<th><?php echo sort_link('Login', 'login') ?></th>
    		<th><?php echo sort_link('Fonction', 'LibFonction') ?></th>
    		<th><?php echo sort_link('Service', 'LibService') ?></th>
    		<th><?php echo sort_link('Type personnel', 'typepersonnel') ?></th>
    		<th><?php echo sort_link('Date de fin de contrat', 'fincontrat') ?></th>
    	</tr>
    <?php while( $row=mysql_fetch_assoc($result) ) : ?>
    	<tr>
    		<td><?php echo $row['nom'] ?></td>
    		<td><?php echo $row['prenom'] ?></td>
    		<td><?php echo $row['etablissement'] ?></td>
    		<td><?php echo $row['login'] ?></td>
    		<td><?php echo $row['LibFonction'] ?></td>
    		<td><?php echo $row['LibService'] ?></td>
    		<td><?php echo $row['typepersonnel'] ?></td>
    		<td><?php echo $row['fincontrat'] ?></td>
    	</tr>
    <?php endwhile ?>
    </table>

  12. #12
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Je vois un SELECT * mais pas la fonction DATE_FORMAT dans la requête de ton programme !

    À propos, va lire un peu la Guerre des étoiles !

    Tu es sûr que tu utilises le Zend Framework ? On dirait plutôt du développement PHP traditionnel !

    => Le tuto qui m'a initié au Zend Framework.

    Ou si tu as une version beaucoup plus récente :
    => http://s-jdm.developpez.com/tutoriel...end-framework/
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    ta raison je suis trop con, en fait je faisais la requête dans phpmyadmin au lieu de la faire dans mon code surtout que tu m'a dit que ça se faisait à l'affichage.... je suis un peu stone aujourd'hui à cause de mon anniversaire ça doit être ça

    donc alors attend la requête que je doit écrire dans mon code c'est ça ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $sql = "
    	SELECT DATE_FORMAT('fincontrat', '%d/%m/%Y')
    	FROM {$tablename}
    	ORDER BY {$order_by} {$order_dir}
    		";

    ça marche pas mais bon je dois être encore à coter de mes pompes

    Et sinon nan nan la c'est juste une page comme ça pour faire des tests, c'était juste pour vous le dire que je faisai du zend comme ça pour faire la conversation

  14. #14
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Enlève les apostrophes autour du nom de la colonne fincontrat !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    Vous allez me trouver gravos encore une fois ^^ mais du coup la ça m'affiche plus rien ce qui peut sembler logique vu que je ne sélectionne aucune colonne dans ma requête

  16. #16
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Peux-tu faire un echo de la requête réelle (avec valorisation des variables) avant envoi à MySQL et nous donner celle-ci ?

    Ta colonne s'appelle bien 'fincontrat' au moins ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    oui oui je me suis pas trompé au niveau du nom ma requête devrait être celle-ci mais c'est dans le php que ça merde :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $sql = "
    	SELECT date_format(fincontrat, '%d/%m/%Y'') 
    	FROM {$tablename}
    	ORDER BY {$order_by} {$order_dir}";

  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    j'ai fait un echo juste après ma requête comme ça je sais pas si c'est comme ça que vous vouliez:


    et dans ma page j'ai :

    SELECT date_format(fincontrat, '%d/%m/%Y'') FROM info_personne ORDER BY fincontrat ASC
    voila n'hésitez pas pour d'autre question

  19. #19
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Bis repetita :
    Citation Envoyé par CinéPhil
    Peux-tu faire un echo de la requête réelle (avec valorisation des variables) avant envoi à MySQL et nous donner celle-ci ?
    Autrement dit faire ceci :
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo '<br />Requête :<br />' . $sql;
    exit;
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  20. #20
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    Requete :
    SELECT date_format(fincontrat, '%d/%m/%Y') FROM info_personne ORDER BY typepersonnel ASC
    voila c'est comme ce que j'ai avant non?

Discussions similaires

  1. [Free Pascal] Inversion des caractères d'une chaîne
    Par nadirmabed dans le forum Free Pascal
    Réponses: 15
    Dernier message: 27/01/2015, 12h14
  2. Prob pour inverser des caractères
    Par benito62 dans le forum C
    Réponses: 15
    Dernier message: 27/11/2005, 08h21
  3. [String] Inversion des caractères
    Par OverCat dans le forum Langage
    Réponses: 5
    Dernier message: 13/04/2005, 19h11
  4. Où trouver la liste des caractères spéciaux?
    Par gamez dans le forum Langage
    Réponses: 3
    Dernier message: 19/08/2003, 17h54
  5. insérer des caractères accentués INFORMIX/JDBC
    Par donde dans le forum Informix
    Réponses: 2
    Dernier message: 19/11/2002, 20h02

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