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 :

select en cascade


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 78
    Points : 44
    Points
    44
    Par défaut select en cascade
    je cherche à enchainer plusieurs selects renseignés depuis une base de données :
    la valeur selectionnée dans le premier menu sert de filtre dans la requête mysql qui renseigne la liste du 2 ème select,
    même principe pour le 3 ème et le 4ème.
    Jusque là tout va bien, j'ai mes listes bien renseignées.
    Le problème est la récupération des données.
    J'ai essayé sur 1 page puis en envoyant le résulatt du formulaire sur une page de traitement
    La validation du formulaire envoi sur une autre page php, où je veux afficher la liste de produits sélectionnés à travers mes menus.
    Je pensais pouvoir tout faire en php, mais apparement il faut que je passe par du javascript et là je suis un peu coincé.
    Je joins ma dernière version avec 2 scripts, si quelqu'un peu m'aider
    formulaire
    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
     
    <form method="POST" action="catalogue_list.php">
    <?php
    	$_SESSION['family'] = $_POST['family']; 
    	$_SESSION['brand'] = $_POST['brand']; 
    	$_SESSION['ss_fam'] = $_POST['ss_fam']; 
    	$_SESSION['segment'] = $_POST['segment']; 
    ?>
        <tr class="product_title"> 
          <td><div align="center">Family</div></td>
          <td><div align="center">Brand</div></td>
          <td><div align="center">Sous-famille</div></td>
          <td><div align="center">Segment</div></td>
        </tr>
        <tr> 
          <td align="left"><div align="center"> 
              <select name="family" style="width:120;font-size:11"  OnClick="submit()">
                <? mysql_select_db('cde_access',$db);    
    				  	$sqlf = "select distinct product_fam from products";
    					$reqf = mysql_query($sqlf) or die('Erreur SQL !<br>'.$sqlf.'<br>'.mysql_error());
    					while($products = mysql_fetch_array($reqf)){ 
    					if(isset($_SESSION['family'])and $_SESSION['family'] == $products['product_fam'])  $selected = "selected"; else $selected = "";
    					echo "<option value=".$products['product_fam']." ". $selected .">".$products['product_fam'];"</option>";
    					}?>
              </select>
            </div></td>
          <td align="left"><div align="center"> 
              <? if (strlen($family) > 0) { 
    		echo '<select name="brand" style="width:210;font-size:11"  OnClick="submit()">';
    				    mysql_select_db('cde_access',$db);    
    				  	$sqlb = "select distinct product_brand from products where product_fam like '". $family ."'";
    					$reqb = mysql_query($sqlb) or die('Erreur SQL !<br>'.$sqlb.'<br>'.mysql_error());
    					while($products = mysql_fetch_array($reqb)){ 
    					if(isset($_SESSION['brand'])and $_SESSION['brand'] == $products['product_brand'])  $selected = "selected"; else $selected = "";
    					echo "<option value=".$products['product_brand']." ". $selected .">".$products['product_brand'];"</option>";
    					}
    				}?></select>
              </div></td>
          <td align="left"><div align="center"> 
              <? if (strlen($brand) > 0 && strlen($family) > 0) {
    		echo '<select name="ss_fam" style="width:210;font-size:11"  OnClick="submit()">';
    					 mysql_select_db('cde_access',$db);    
    				  	$sqlc = "select distinct product_ss_fam from products where product_fam like '". $family ."' and product_brand like '". $brand ."'";
    					$reqc = mysql_query($sqlc) or die('Erreur SQL !<br>'.$sqlc.'<br>'.mysql_error());
    					while($products = mysql_fetch_array($reqc)){ 
    					if(isset($_SESSION['ss_fam'])and $_SESSION['ss_fam'] == $products['product_ss_fam'])  $selected = "selected"; else $selected = "";
    					echo "<option value=".$products['product_ss_fam']." ". $selected .">".$products['product_ss_fam'];"</option>";
    					}
    				}?></select>
              </div></td>
          <td align="left"><div align="center"> 
              <? if (strlen($ss_fam) > 0 && strlen($brand) > 0 && strlen($family) > 0) {
    		echo '<select name="segment" style="width:230;font-size:11"  OnClick="submit()">';
    					mysql_select_db('cde_access',$db);    
    				  	$sqls = "select distinct product_segment from products where product_fam like '". $family ."' and product_brand like '". $brand ."' and product_ss_fam like '". $ss_fam ."'";
    					$reqs = mysql_query($sqls) or die('Erreur SQL !<br>'.$sqls.'<br>'.mysql_error());
    					while($products = mysql_fetch_array($reqs)){ 
    					if(isset($_SESSION['segment'])and $_SESSION['segment'] == $products['segment'])  $selected = "selected"; else $selected = "";
    					echo "<option value=".$products['product_segment']." ". $selected .">".$products['product_segment'];"</option>";
    					}
    				}?></select>
              </div></td>
        </tr>
        <tr> 
          <td colspan="4"><input type="submit" value="Valider ces choix"></td>
        </tr>
      </form>
    </table>
    script traitement
    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
     
    <?php
    	$_SESSION['family'] = $_POST['family']; 
    	$_SESSION['brand'] = $_POST['brand']; 
    	$_SESSION['ss_fam'] = $_POST['ss_fam']; 
    	$_SESSION['segment'] = $_POST['segment']; 
    ?>
     
    <p><br>
    </p>
    <table border="1" bgcolor="cccccc" align="center" width="75%" cellpadding="0" cellspacing="0">
    <tr bgcolor="white" class="panier_title">
    <td width="100">&nbsp;</td>
    <td width="100">AT reference</td>
    <td width=''>designation</td>
    <td width="80">Garo price</td>
    <td width="80">FOB price</td>
    <td width='100'>Quantity</td>
    <td width="45">&nbsp;</td>
    </tr>
    <?php 
    if(!isset($_SESSION['ss_fam'])){// pas de variable dans l'url
    echo $_POST['family'];echo $_POST['brand'];echo $_POST['ss_fam'];echo $_POST['segment'];
    mysql_select_db('cde_access',$db);   
    $sql="select distinct p.product_id,p.product_ref,p.product_designation,p.product_garo_price,p.product_fob_price,p.product_code_life,p.product_fam,p.product_brand,p.product_ss_fam,p.product_segment from products p, products_attributes pa where p.product_fam like '".$_SESSION['family']."' and product_brand like '".$_SESSION['brand']."' and p.product_ss_fam like '".$_SESSION['ss_fam']."'";
    $req=mysql_query($sql)or exit ('Erreur SQL !'.$sql.'<br>'.mysql_error());
    while( $data=mysql_fetch_array($req) ) {//la boucle pour l'affichage des données.
    echo"<tr class='panier'>
    <td width='100'><a href='article_sheet.php' target='_blank'><img src='images/".$data['product_img']."' width='100' height='100' border='0'></a></td>
    <td width='100'>".$data['product_ref']." </td>
    <td width=''><a href='article_sheet.php' target='_blank'> ".$data['product_designation']."</a></td>
    <td width='80'>".$data['product_garo_price']." </td>
    <td width='80'>".$data['product_fob_price']." </td>
    <td width='100'><input type='text' name='qte' size='7'></td>
    <td width='45'> <a href='catalogue.php?prod=".$data['product_id']."'><img src='images/buttons/small_add.gif' border='0'></a></td>
    </tr>";
    }
     
    mysql_close();
     
    ?>
    </table>
    <?php
    }

  2. #2
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Tout ceci peut se faire en PHP, par contre, évidemment, chaque action aura pour effet de recharger la page mais en lui envoyant des valeurs par méthode POST.

    Ton code n'est vraiment pas clair, et très peu optimisé, si ce n'est pas du tout.

    Quelle est l'utilité de faire "n" fois un mysql_select_db() ?
    Quelle est l'utilité d'utiliser les variables de session ?
    Tu confond variables de session et variables GET (les sessions sont des cookies et ne sont pas dans l'URL (sauf pour les robots d'indexation)).
    Qu'est ce que $family et $brand ? Je pense que tu veux dire $_POST['family'] et $_POST['brand'].
    N'utilise pas if(strlen($family)>0){...} mais if(isset($_POST['family'])){...}
    Les balises et attributs HTML s'écrivent toujours en minuscule, sinon tu n'es pas valid XHTML. (Cf : OnClick -> onclick)
    Enfin, la bonne utilisation de la balise PHP est <?php et non <?

    Essayes d'éclaircir ton code et tu y verras plus clair toi aussi par la même occasion.

    En attendant ta réponse

  3. #3
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 78
    Points : 44
    Points
    44
    Par défaut
    Je n'ai pas de formation de développeur, j'apprends sur le "tas" donc merci pour ces conseils.
    Je travaille sur mon code et je reviens aux nouvelles.
    merci.

  4. #4
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 78
    Points : 44
    Points
    44
    Par défaut
    Je précise un peu mon problème :
    je cherche à enchainer plusieurs selects renseignés depuis une base de données :
    la valeur selectionnée dans le premier menu sert de filtre dans la requête mysql qui renseigne la liste du 2 ème select, même principe pour le 3 ème et le 4ème.
    Jusque là tout va bien, j'ai mes listes bien renseignées.
    Mais si je veux faire le traitement sur une autre page, je quitte mon formulaire dès le premier select, au lieu d'enchainer sur les autres select.
    Je n'arrive pas à gérer correctement l'enchainement des selects dans un même formulaire puis l'envoie du choix final vers la page de traitement qui affiche la liste des produits correspondants.
    Voici mon code :
    Formulaire
    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
    <table width="75%" border="0" align="center" cellpadding="0" cellspacing="0" class="product_title">
      <form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>">
        <tr>
          <td width="250">Enter a valid AT group reference</td>
          <td><input type="text" name="ref_AT" size="30" value="OSAKPH250"></td>
    	  <td><div align="right"><a href="article_sheet.php"><img src="images/buttons/button_view.gif" width="100" height="22" border="0"></a></div></td>
        </tr>
      </form>
    </table>
    <br>
    <hr width="75%">
    <br>
    <table width="75%" border="0" align="center" cellpadding="0" cellspacing="0">
      <form method="POST" action="catalogue_list.php">
        <tr class="product_title"> 
          <td><div align="center">Family</div></td>
          <td><div align="center">Brand</div></td>
          <td><div align="center">Sous-famille</div></td>
          <td><div align="center">Segment</div></td>
        </tr>
        <tr> 
          <td align="left"><div align="center"> 
              <select name="family" style="width:120;font-size:11" onclick="submit()">
                <?php mysql_select_db('cde_access',$db);    
    				  	$sqlf = "select distinct product_fam from products";
    					$reqf = mysql_query($sqlf) or die('Erreur SQL !<br>'.$sqlf.'<br>'.mysql_error());
    					while($products = mysql_fetch_array($reqf)){ 
    					if(isset($_SESSION['family'])and $_SESSION['family'] == $products['product_fam'])  $selected = "selected"; else $selected = "";
    					echo "<option value=".$products['product_fam']." ". $selected .">".$products['product_fam'];"</option>";
    					}?>
              </select>
            </div></td>
          <td align="left"><div align="center"> 
              <?php if(isset($_POST['family']) > 0) { 
    		echo '<select name="brand" style="width:210;font-size:11"  onclick="submit()">';  
    				  	$sqlb = "select distinct product_brand from products where product_fam like '". $_POST['family'] ."'";
    					$reqb = mysql_query($sqlb) or die('Erreur SQL !<br>'.$sqlb.'<br>'.mysql_error());
    					while($products = mysql_fetch_array($reqb)){ 
    					if(isset($_SESSION['brand'])and $_SESSION['brand'] == $products['product_brand'])  $selected = "selected"; else $selected = "";
    					echo "<option value=".$products['product_brand']." ". $selected .">".$products['product_brand'];"</option>";
    					}
    				}?></select>
              </div></td>
          <td align="left"><div align="center"> 
              <?php if(isset($_POST['brand']) > 0 && isset($_POST['family']) > 0) {
    		echo '<select name="ss_fam" style="width:210;font-size:11"  onclick="submit()">';   
    				  	$sqlc = "select distinct product_ss_fam from products where product_fam like '". $_POST['family'] ."' and product_brand like '". $_POST['brand'] ."'";
    					$reqc = mysql_query($sqlc) or die('Erreur SQL !<br>'.$sqlc.'<br>'.mysql_error());
    					while($products = mysql_fetch_array($reqc)){ 
    					if(isset($_SESSION['ss_fam'])and $_SESSION['ss_fam'] == $products['product_ss_fam'])  $selected = "selected"; else $selected = "";
    					echo "<option value=".$products['product_ss_fam']." ". $selected .">".$products['product_ss_fam'];"</option>";
    					}
    				}?></select>
              </div></td>
          <td align="left"><div align="center"> 
              <?php if(isset($_POST['ss_fam']) > 0 && isset($_POST['brand']) > 0 && isset($_POST['family']) > 0) {
    		echo '<select name="segment" style="width:230;font-size:11"  onclick="submit()">';   
    				  	$sqls = "select distinct product_segment from products where product_fam like '". $_POST['family'] ."' and product_brand like '". $_POST['brand'] ."' and product_ss_fam like '". $_POST['ss_fam'] ."'";
    					$reqs = mysql_query($sqls) or die('Erreur SQL !<br>'.$sqls.'<br>'.mysql_error());
    					while($products = mysql_fetch_array($reqs)){ 
    					if(isset($_SESSION['segment'])and $_SESSION['segment'] == $products['segment'])  $selected = "selected"; else $selected = "";
    					echo "<option value=".$products['product_segment']." ". $selected .">".$products['product_segment'];"</option>";
    					}
    				}?></select>
              </div></td>
        </tr>
        <tr> 
          <td colspan="4"><input type="submit" value="Valider ces choix"></td>
        </tr>
      </form>
    </table>
    <br>
    <?php
    Traitement :
    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
    <table border="1" bgcolor="cccccc" align="center" width="75%" cellpadding="0" cellspacing="0">
    <tr bgcolor="white" class="panier_title">
    <td width="100">&nbsp;</td>
    <td width="100">AT reference</td>
    <td width=''>designation</td>
    <td width="80">Garo price</td>
    <td width="80">FOB price</td>
    <td width='100'>Quantity</td>
    <td width="45">&nbsp;</td>
    </tr>
     
    <?php 
    if(!isset($_POST['ss_fam'])){// pas de variable dans l'url
    mysql_select_db('cde_access',$db);   
    $sql="select distinct p.product_id,p.product_ref,p.product_designation,p.product_garo_price,p.product_fob_price,p.product_code_life,p.product_fam,p.product_brand,p.product_ss_fam,p.product_segment from products p, products_attributes pa where p.product_fam like '".$_POST['family']."' and product_brand like '".$_POST['brand']."' and p.product_ss_fam like '".$_POST['ss_fam']."'";
    $req=mysql_query($sql)or exit ('Erreur SQL !'.$sql.'<br>'.mysql_error());
    while( $data=mysql_fetch_array($req) ) {//la boucle pour l'affichage des données.
    echo"<tr class='panier'>
    <td width='100'><a href='article_sheet.php' target='_blank'><img src='images/".$data['product_img']."' width='100' height='100' border='0'></a></td>
    <td width='100'>".$data['product_ref']." </td>
    <td width=''><a href='article_sheet.php' target='_blank'> ".$data['product_designation']."</a></td>
    <td width='80'>".$data['product_garo_price']." </td>
    <td width='80'>".$data['product_fob_price']." </td>
    <td width='100'><input type='text' name='qte' size='7'></td>
    <td width='45'> <a href='catalogue.php?prod=".$data['product_id']."'><img src='images/buttons/small_add.gif' border='0'></a></td>
    </tr>";
    }
     
    mysql_close();
     
    ?>
    </table>
    <?php
    }
    ?>

  5. #5
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 191
    Points : 275
    Points
    275
    Par défaut
    si tu veux filtrer au fur et à mesure des select il faudra forcément envoyer le choix précédent pour lancer la requete suivante, la seule méthode est d'utilisé de l'ajax si tu veux pas recharger ta page sinon il faudra bien envoyer la page sur elle meme et en gros avancer par étape jusqu'au select final qui lui enverra au traitement final.

    le php est coté serveur et ne répondra que si tu l'intéroge.
    donc 1er choix envoi le formulaire sur la meme page qui permet ainsi de récupérer le choix1 et de faire la requete suivante et ainsi de suite

    juste comme ca si tu veux un conseil meme si tu débute utilise un moteur de template ca éclaircira ton code et honnetement tu t'y retrouvera.

    ex: http://www.smarty.net/manual/fr/

    la notion de template c'est la séparation du code d'affichage (html,css,javascript) et le code php

  6. #6
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 78
    Points : 44
    Points
    44
    Par défaut
    Dans un premier temps, vu que ce dev est assez pressé, je ne vais pas me plonger dans ajax. Mais c'est clair qu'il faudra que je m'y mettes rapidement.
    Je suis bien conscient que sans ajax ni javascript il faut que je passe par le rechargement de la page. Là où je coince c'est justement dans l'enchainement des select et l'envoi du formulaire.
    Dans le code que j'ai joint, je sors de mon formulaire dès le 1er select au lieu de recharger la page et lancer la requète suivante. Ce qui me semble normal vu que dans ma balise form j'ai action="catalogue_list.php" qui est mon script de traitement.
    par contre si j'ai action="catalogue.php" (la page de mon formulaire) je recharge bien ma page en complétant à chaque fois mes requètes.
    Je coince dans l'envoi du formulaire apres mon dernier select.
    Je sens que je suis pas loin, mais il y a un mécanisme qui m'échappe.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    489
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 489
    Points : 388
    Points
    388
    Par défaut
    ajax n'a rien de sorcier, au contraire, ca simplifie pas mal php..
    J'ai utilisé ça (lien ci dessous) sur un de mes sites, ca marche bien :

    http://remysharp.com/2007/09/18/auto...-select-boxes/

    mais.. ca repose sur ajax + php.. n'ait pas peur, c'est un bien grand mot, mais le code ajax est très simple.. (quels paramètres j'envoie.. a quel script je l'envoie.. et qu'est-ce que je fais du code retourné..)

    Et ca sera bien plus élégant que de recharger la page a chaque clic sur un select...

  8. #8
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 78
    Points : 44
    Points
    44
    Par défaut
    Tout à fait d'accord, mais je ne suis pas une bête en dev et donc je ne pense pas maitriser Ajax en 1 ou 2 jours.
    J'essaye, pour l'instant, de faire avec mes moyens actuels et j'optimiserais plus tard avec ajax.

  9. #9
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 191
    Points : 275
    Points
    275
    Par défaut
    ben c'est simple au dernier select tu change ton action
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form method="POST" action="<?php if($dernier_select) {echo 'traitement.php';} else {echo 'catalogue_list.php';} ?>">

  10. #10
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 78
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par Helfima Voir le message
    ben c'est simple au dernier select tu change ton action
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form method="POST" action="<?php if($dernier_select) {echo 'traitement.php';} else {echo 'catalogue_list.php';} ?>">
    J'avais fini par trouver une solution ce matin, mais c'était moins élégant. J'essayerais celle-là dès que possible.
    Merci

Discussions similaires

  1. [AJAX] Select en cascade ajax + mysql
    Par artkap dans le forum AJAX
    Réponses: 11
    Dernier message: 29/01/2010, 22h20
  2. [AC-2003] zone de liste multi selection en cascade
    Par sousleau12 dans le forum IHM
    Réponses: 1
    Dernier message: 03/11/2009, 11h15
  3. Listes SELECT en cascade, alimentées par des tables mysql
    Par Lamanne dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 07/02/2009, 22h24
  4. [MySQL] Listes SELECT en cascade, alimentées par des tables sql
    Par Lamanne dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/02/2009, 13h03
  5. Select en cascade
    Par floxone dans le forum Langage SQL
    Réponses: 4
    Dernier message: 04/12/2007, 09h37

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