[PHP] récupérer infos - explode

Fermé
Poulap - Modifié par Poulap le 21/05/2010 à 11:15
Bonjour,

Je dois réussir à ajouter des enregistrements de produits dans la base de donnée. Je dois donc récupérer certains produits avec différentes informations(fabricants, fournisseurs, référence, ...).

En premier lieu, je fais une requête pour récupérer les informations dont j'ai besoin :

<?php
$req = mysql_query("SELECT products_option, fabricant_id, categories_id, fournisseurs_id, products_name_1, products_price
FROM products_id_to_products_options_id, products
WHERE products.products_id = products_id_to_products_options_id.products_id");
?>



Le résultat de $row['products_option'] est sous cette forme :

18 - 24 Mois::+0.00::0::3::OBSK92XL,12 - 18 Mois::+0.00::0::0::OBSK92L,6 - 12 Mois::+0.00::0::1::OBSK92M,0 - 6 Mois::+0.00::0::3::OBSK92S,
12 - 18 Mois::+0.00::0::1::OSSK57L,06 - 12 Mois::+0.00::0::0::OSSK57M,0 - 6 Mois ::+0.00::0::0::OSSK57S,18 - 24 Mois::+0.00::0::1::OSSK57XL,
18 - 24 Mois::+0.00::0::3::OABG11XL,0 - 6 Mois::+0.00::0::2::OABG11S,06 - 12 Mois::+0.00::0::1::OABG11M,12 - 18 Mois::+0.00::0::1::OABG11L,

Donc il faut que j'arrive à récupérer chaque information pour ensuite faire une requête d'insertion.

J'ai codé ceci mais j'arrive pas a avoir ce que je veux :

<?php
while ($row = mysql_fetch_array($req)){


$opt = explode(",",$row['products_option']);

foreach($opt as $item){
$opt1 = explode("::", $item);
$option = $opt1[0];
$priceMod = $opt1[1];
$poids = $opt1[2];
$qt = $opt1[3];
$ref = $opt1[4];
$prixAchat = $opt1[5];
}

}
?>



Par exemple $option contient ceci :
18 - 24 Mois12 - 18 Mois6 - 12 Mois0 - 6 Mois12 - 18 Mois06 - 12 Mois0 - 6 Mois ECT

Alors que je voudrais récupérer par exemple dans un tableau, case1 : 18 - 24 Mois
case 2 : 12 - 18 Mois ect ...

pour ensuite l'utiliser dans une requête INSERT INTO
....


<?php
"INSERT INTO products (categories_id, fournisseurs_id, fabricant_id, products_name_1, products_price, products_ref, products_visible, products_qt, products_achat)
VALUES ('".$row['categories_id']."', '".$row['fournisseurs_id']."', '".$row['fabricant_id']."', '".$row['products_name_1']. $option[]."', '".$row['products_price'] + $priceMod[]."', '".$ref[]."', 'no', '".$qt."', '".$row['products_achat'] + $prixachat[]."'";
?>



Merci pour l'aide