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 :

Warning: Illegal string offset [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    aprendre le php, sql,et javascript
    Inscrit en
    Mai 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : aprendre le php, sql,et javascript
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2011
    Messages : 31
    Points : 21
    Points
    21
    Par défaut Warning: Illegal string offset
    bonjour,
    j'ai cette erreur :


    Warning: Illegal string offset 'product_id' in /monsite/api.php on line 53

    Warning: Illegal string offset 'product_name' in /monsite/api.php on line 54

    Warning: Illegal string offset 'image1' in /monsite/api.php on line 55

    Warning: Illegal string offset 'produit_id' in /monsite/api.php on line 56
    etc....



    je vien d'essayer ceci :
    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
     
    <?php
    $id_com = '11052';
    include('../configuration.inc.php');
     
    $sql = 'SELECT commande_id,produit_id,image1,nom_bill,prenom_bill,telephone_bill,email_bill,ville_bill,pays_bill,a_timestamp,
    		nom_produit 
    		
    		FROM commandes_articles AS a
    		INNER JOIN commandes AS c ON c.id=commande_id
    		INNER JOIN produits AS f ON produit_id=f.id
    		WHERE commande_id = '. $id_com .'
    		';
    $result = query($sql);
     
    /*
    * Emission d'une demande 
    */
    $order = fetch_assoc($result);
     
    $orders_list_toreturn = array();
     
        echo "<br><br>== notification ==<br>";
        $array_order =  array(
                'query'            => 'pushCommandeSHA1',    //Required
                'order_ref'        => $order['commande_id'],         //Required - Reference order 
                'email'            => 'admin@email.fr',        //Required - Client email     $value['email_bill'],  
                'lastname'         => $order['nom_bill'],                 //Required -  Client lastname
                'firstname'        => $order['prenom_bill'],                //Required -  Client firstname
                'order_date'       => $order['a_timestamp'], //Required - Format YYYY-MM-JJ HH:MM:SS
                'delay'            => '0',                   //0=Immediately / ‘n’ days between 1 and 30 days
                'PRODUCTS'         => array(),
                'sign'             => '',
    	);
     
    	$products_in_order = fetch_assoc($result);
    	$array_products = array();
    	foreach ($products_in_order as $element) {
     
                            $product = array(
                                'id_product' => $element['product_id'],
                                'name_product' => $element['product_name'],
                                'url_image' => 'http://www.monsite.com/upload/'.$element['image1'],
                                'url' => 'http://www.monsite.com/achat/produit_details.php?id='.$element['produit_id']
                            );
                            array_push($array_products, $product);
                            unset($product);
     
                    }
    				$array_order['products'] = $array_products;
                    unset($array_products);
     
    	$orders_list_toreturn[$order['commande_id']] = $array_order;
     
    	echo '<br><br><br><br><br><br>ici :';
    	var_dump($array_order);
    	echo '<br><br><br><br><br><br>';

    et



    grace au var dump je me retrouve avec ceci :

    array(10) {

    ["query"]=> string(16) "pushCommandeSHA1"

    ["order_ref"]=> string(5) "11052"

    ["email"]=> string(16) "admin@email.fr"

    ["lastname"]=> string(7) "nomclient"

    ["firstname"]=> string(6) "prenomclient"

    ["order_date"]=> string(19) "2016-09-22 00:00:00"

    ["delay"]=> string(1) "0"

    ["PRODUCTS"]=> array(0) { }





    ["sign"]=> string(0) ""

    ["products"]=> array(11) { [0]=> array(4) {

    ["id_product"]=> string(1) "1"

    ["name_product"]=> string(1) "1"

    ["url_image"]=> string(47) "http://www.monsite.com/upload/1"

    ["url"]=> string(69) "http://www.monsite.com/achat/produit_details.php?id=1" }



    [1]=> array(4) {

    ["id_product"]=> string(1) "2"

    ["name_product"]=> string(1) "2"

    ["url_image"]=> string(47) "http://www.monsite.com/upload/2"

    ["url"]=> string(69) "http://www.monsite.com/achat/produit_details.php?id=2" }



    [2]=> array(4) {

    ["id_product"]=> string(1) "c"

    ["name_product"]=> string(1) "c"

    ["url_image"]=> string(47) "http://www.monsite.com/upload/c"

    ["url"]=> string(69) "http://www.monsite.com/achat/produit_details.php?id=c" }



    [3]=> array(4) {

    ["id_product"]=> string(1) "b"

    ["name_product"]=> string(1) "b"

    ["url_image"]=> string(47) "http://www.monsite.com/upload/b"

    ["url"]=> string(69) "http://www.monsite.com/achat/produit_details.php?id=b" }



    [4]=> array(4) {

    ["id_product"]=> string(1) "n"

    ["name_product"]=> string(1) "n"

    ["url_image"]=> string(47) "http://www.monsite.com/upload/n"

    ["url"]=> string(69) "http://www.monsite.com/achat/produit_details.php?id=n" }

    "la premiere partie tout est ok "

    mais la partie avec les produits est bugger !!!

    les resultat sont ex pour celui la : "n"

    [4]=> array(4) {

    ["id_product"]=> string(1) "n"

    ["name_product"]=> string(1) "n"

    ["url_image"]=> string(47) "http://www.monsite.com/upload/n"

    ["url"]=> string(69) "http://www.monsite.com/achat/produit_details.php?id=n" }

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Essaye de faire un var_dump de $element avant de l'utiliser.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre à l'essai
    Homme Profil pro
    aprendre le php, sql,et javascript
    Inscrit en
    Mai 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : aprendre le php, sql,et javascript
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2011
    Messages : 31
    Points : 21
    Points
    21
    Par défaut
    bonjour ,
    sa donne ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    foreach ($products_in_order as $element) {
                       var_dump($element);
                            $product = array(
                                'id_product' => $element['product_id'],
                                'name_product' => $element['product_name'],
                                'url_image' => 'http://www.grossiste-en-accessoire.com/upload/'.$element['image1'],
                                'url' => 'http://www.grossiste-en-accessoire.com/achat/produit_details.php?id='.$element['produit_id']
                            );
                            array_push($array_products, $product);
                            unset($product);
     
                    }
    et parmi les erreur: il y des info certaine sont normale d'autre n'on rien a faire la

    string(5) "11052"
    Warning: Illegal string offset 'product_id' in /monsite/api.php on line 42

    Warning: Illegal string offset 'product_name' in /monsite/api.php on line 43

    Warning: Illegal string offset 'image1' in /monsite/api.php on line 44

    Warning: Illegal string offset 'produit_id' in /monsite/api.php on line 45
    string(5) "24933"
    Warning: Illegal string offset 'product_id' in /monsite/api.php on line 42

    Warning: Illegal string offset 'product_name' in /monsite/api.php on line 43

    Warning: Illegal string offset 'image1' in /monsite/api.php on line 44

    Warning: Illegal string offset 'produit_id' in /monsite/api.php on line 45
    string(35) "chapeau-marron-ch606.jpg-ax2skk.jpg"
    Warning: Illegal string offset 'product_id' in /monsite/api.php on line 42

    Warning: Illegal string offset 'product_name' in /monsite/api.php on line 43

    Warning: Illegal string offset 'image1' in /monsite/api.php on line 44

    Warning: Illegal string offset 'produit_id' in /monsite/api.php on line 45
    string(7) "nomclient"
    Warning: Illegal string offset 'product_id' in /monsite/api.php on line 42

    Warning: Illegal string offset 'product_name' in /monsite/api.php on line 43

    Warning: Illegal string offset 'image1' in /monsite/api.php on line 44

    Warning: Illegal string offset 'produit_id' in /monsite/api.php on line 45
    string(6) "prenomclient"
    Warning: Illegal string offset 'product_id' in /monsite/api.php on line 42

    Warning: Illegal string offset 'product_name' in /monsite/api.php on line 43

    Warning: Illegal string offset 'image1' in /monsite/api.php on line 44

    Warning: Illegal string offset 'produit_id' in /monsite/api.php on line 45
    string(10) "0600000000"

  4. #4
    Membre émérite
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Points : 2 522
    Points
    2 522
    Par défaut
    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
     
    $sql = 'SELECT commande_id,produit_id,image1,nom_bill,prenom_bill,telephone_bill,email_bill,ville_bill,pays_bill,a_timestamp,
    		nom_produit 
     
    		FROM commandes_articles AS a
    		INNER JOIN commandes AS c ON c.id=commande_id
    		INNER JOIN produits AS f ON produit_id=f.id
    		WHERE commande_id = '. $id_com .'
    		';
    ...
     
    	$products_in_order = fetch_assoc($result);
    	$array_products = array();
    	foreach ($products_in_order as $element) {
     
                            $product = array(
                                'id_product' => $element['product_id'],
                                'name_product' => $element['product_name'],
                                'url_image' => 'http://www.monsite.com/upload/'.$element['image1'],
                                'url' => 'http://www.monsite.com/achat/produit_details.php?id='.$element['produit_id']
                            );
                            array_push($array_products, $product);
                            unset($product);
     
                    }
    J'avoue que j'ai du mal à comprendre ce que tu veux faire.
    Tu utilises 'product_id' mais dans la requête sql c'est 'produit_id'. 'product_name' ne se retrouve pas non plus dans la requête sql.
    fetch_assoc lit un enregistrement du résultat de la requête sql. Donc si la requête sql ne te ramène qu'un enregistrement le second fetch_assoc ne ramènera rien.
    En plus avec le premier fetch_assoc tu perds les données "produits" du premier enregistrement puisque tu ne les utilises pas avant de faire le second fetch_assoc.

    Ce que je ferais... (bien entendu c'est plus l'idée que la solution car je ne sais pas ce que tu veux vraiment faire).
    1 - je sauvegarde les données de l'entête de commande.
    2 - j'ajoute chaque article aux données de l'entête.

    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
     
    <?php
    $sql = 'SELECT commande_id,produit_id,image1,nom_bill,prenom_bill,telephone_bill,email_bill,ville_bill,pays_bill,a_timestamp,
    		nom_produit 
     
    		FROM commandes_articles AS a
    		INNER JOIN commandes AS c ON c.id=commande_id
    		INNER JOIN produits AS f ON produit_id=f.id
    		WHERE commande_id = '. $id_com .'
    		';
    $premier = true;
    $result = query($sql);
    while ($row = fetch_assoc($result)) {
     if ($premier) {
       $premier = false;
    	 $order   = $row;
    	 $array_order =  array(
                'query'            => 'pushCommandeSHA1',    //Required
                'order_ref'        => $order['commande_id'],         //Required - Reference order 
                'email'            => 'admin@email.fr',        //Required - Client email     $value['email_bill'],  
                'lastname'         => $order['nom_bill'],                 //Required -  Client lastname
                'firstname'        => $order['prenom_bill'],                //Required -  Client firstname
                'order_date'       => $order['a_timestamp'], //Required - Format YYYY-MM-JJ HH:MM:SS
                'delay'            => '0',                   //0=Immediately / ?n? days between 1 and 30 days
                'PRODUCTS'         => array(),
                'sign'             => '',
    	     );
     } //  if ($premier)
     $products_in_order = $row;
     $product = array(
       'id_product' => $products_in_order['produit_id'],
       'name_product' => $products_in_order['nom_produit'],
       'url_image' => 'http://www.monsite.com/upload/'.$products_in_order['image1'],
       'url' => 'http://www.monsite.com/achat/produit_details.php?id='.$products_in_order['produit_id']
       ); 
     $array_order['PRODUCTS'][] = $product;
    } // while ($row = fetch_assoc($result))
    Cela ne sert à rien d'optimiser quelque chose qui ne fonctionne pas.

    Mon site : www.emmella.fr

    Je recherche le manuel de l'Olivetti Logos 80B.

  5. #5
    Membre à l'essai
    Homme Profil pro
    aprendre le php, sql,et javascript
    Inscrit en
    Mai 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : aprendre le php, sql,et javascript
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2011
    Messages : 31
    Points : 21
    Points
    21
    Par défaut
    le but en fait c'est pour l'utilisation d'une api

    on me demande les informations dans une structure précise

    voici le fichier exemple complet


    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
    <?PHP
     
    $ID_WEBSITE = ""; // Veuillez renseigner l'identifiant de votre site web 
    $SECURE_KEY = ""; // Veuillez renseigner votre clé secrète 
     
    $URL_AC = "http://www.preprod.monsite.com/index.php";
     
     
    /*
    *
    * Emission d'une demande 
    *
    */
    echo "<br><br>== API Notification ==<br>";
    $descNotification =  array(
        'query' => 'pushCommandeSHA1',
        'order_ref' => 'REF_12345',
        'email' => 'admin@email.fr',
        'lastname' => 'nom_clien',
        'firstname' => 'prenom_client',
        'order_date' => '2016-02-23 12:44:21', // Format YYYY-MM-JJ HH:MM:SS
        'delay' => '0', // 0=Immediatement / ‘n’ jours compris entre 1 et 30 jours
        'PRODUCTS' => array(
            0=>array(
                'id_product'=> '123',
                'name_product'=>'produits_test',
                'url_product'=>'http://google.fr',
                'url_image_product'=>'http://google.fr/logo.png',
            ),
            1=>array(
                'id_product'=> 'reference_voyage_ouigo',
                'name_product'=>'Oui Go',
            ),
        ),
        'sign'=>''
    );
     
    $descNotification['sign']=SHA1($descNotification['query'].$descNotification['order_ref'].$descNotification['email'].$descNotification['lastname'].$descNotification['firstname'].$descNotification['order_date'].$descNotification['delay'].$SECURE_KEY);
     
    $encryptedNotification=http_build_query(
        array(
            'idWebsite' => $ID_WEBSITE,
            'message' => AC_encode_base64(json_encode($descNotification))
    	)
    );
     
    $postNotification = array('http' =>
        array(
            'method'  => 'POST',
            'header'  => 'Content-type: application/x-www-form-urlencoded',
            'content' => $encryptedNotification
        )
    );
     
    $contextNotification = stream_context_create($postNotification);
     
    $resultNotification = file_get_contents($URL_AC.'?action=act_api_notification_sha1&type=json', false, $contextNotification);
    echo $resultNotification,"<br><br>\n";
    $resultNotification = json_decode(AC_decode_base64($resultNotification),true);
    echo "==RETURN==[";
    echo $resultNotification['return'];
    echo "]<br><br>\n";
    echo $resultNotification['debug'];
     
     
    if($resultNotification['return'] == 1) {
    	echo "==> OK <br>";
    	// Tout c'est bien passé
    } else {
    	echo "==> ERROR  <br>";
    	// Il y a eu un problème, il faut analyser le code retour.
    }
     
    ///////////////////////////////////
    ////////// LIBRAIRIES /////////////
    ///////////////////////////////////
     
    function AC_encode_base64($sData){ 
    		$sBase64 = base64_encode($sData); 
    		return strtr($sBase64, '+/', '-_'); 
    	} 
     
    function AC_decode_base64($sData){ 
    		$sBase64 = strtr($sData, '-_', '+/'); 
    		return base64_decode($sBase64); 
    	}
    ?>

  6. #6
    Membre à l'essai
    Homme Profil pro
    aprendre le php, sql,et javascript
    Inscrit en
    Mai 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : aprendre le php, sql,et javascript
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2011
    Messages : 31
    Points : 21
    Points
    21
    Par défaut
    Citation Envoyé par badaze Voir le message


    votre solution me donne un resultat apparemment identique a celui que l'on me demande

    merci BEAUCOUP BEAUCOUP

    y a t'il un moyen de limité le nombre de produit à exemple "5"


    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
     
    <?php
    $sql = 'SELECT commande_id,produit_id,image1,nom_bill,prenom_bill,telephone_bill,email_bill,ville_bill,pays_bill,a_timestamp,
    		nom_produit 
     
    		FROM commandes_articles AS a
    		INNER JOIN commandes AS c ON c.id=commande_id
    		INNER JOIN produits AS f ON produit_id=f.id
    		WHERE commande_id = '. $id_com .'
    		';
    $premier = true;
    $result = query($sql);
    while ($row = fetch_assoc($result)) {
     if ($premier) {
       $premier = false;
    	 $order   = $row;
    	 $array_order =  array(
                'query'            => 'pushCommandeSHA1',    //Required
                'order_ref'        => $order['commande_id'],         //Required - Reference order 
                'email'            => 'admin@email.fr',        //Required - Client email     $value['email_bill'],  
                'lastname'         => $order['nom_bill'],                 //Required -  Client lastname
                'firstname'        => $order['prenom_bill'],                //Required -  Client firstname
                'order_date'       => $order['a_timestamp'], //Required - Format YYYY-MM-JJ HH:MM:SS
                'delay'            => '0',                   //0=Immediately / ?n? days between 1 and 30 days
                'PRODUCTS'         => array(),
                'sign'             => '',
    	     );
     } //  if ($premier)
     $products_in_order = $row;
     $product = array(
       'id_product' => $products_in_order['produit_id'],
       'name_product' => $products_in_order['nom_produit'],
       'url_image' => 'http://www.monsite.com/upload/'.$products_in_order['image1'],
       'url' => 'http://www.monsite.com/achat/produit_details.php?id='.$products_in_order['produit_id']
       ); 
     $array_order['PRODUCTS'][] = $product;
    } // while ($row = fetch_assoc($result))

  7. #7
    Membre émérite
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Points : 2 522
    Points
    2 522
    Par défaut
    Oui.
    Plusieurs possibilités :
    A - Il suffit d'initialiser une variable à 0 avant le while, de l'incrémenter et de tester sa valeur avant le } du while. Si la valeur > 5 alors on exécute la commande php break.
    B - Dans la requête sql directement (si la base de données est mysql on met une clause LIMIT 5). Pour une autre base de données voir la documentation.
    Cela ne sert à rien d'optimiser quelque chose qui ne fonctionne pas.

    Mon site : www.emmella.fr

    Je recherche le manuel de l'Olivetti Logos 80B.

  8. #8
    Membre à l'essai
    Homme Profil pro
    aprendre le php, sql,et javascript
    Inscrit en
    Mai 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : aprendre le php, sql,et javascript
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2011
    Messages : 31
    Points : 21
    Points
    21
    Par défaut
    merci beaucoup de ton aide

    sa marche nikel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fatal error: Cannot use string offset as an array
    Par tremeur53 dans le forum Langage
    Réponses: 8
    Dernier message: 31/10/2008, 09h44
  2. Réponses: 2
    Dernier message: 10/04/2008, 18h16
  3. Réponses: 4
    Dernier message: 14/02/2008, 20h41
  4. [Tableaux] Cannot use string offset as an array ?
    Par haffouff dans le forum Langage
    Réponses: 12
    Dernier message: 21/07/2006, 15h27
  5. Aide sur Warning: Illegal offset type in ...
    Par pounie dans le forum Langage
    Réponses: 5
    Dernier message: 03/01/2006, 13h13

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