par
opusincertum » 24 nov. 2011, 17:19
Bonjour à tous,
Il s'agit d'un site de vente en ligne, type marketplace.
L'acheteur ajoute des objets à son panier ce qui génère un array sous la variable $panier mise en session (chaque numéro représente une référence d'objet) :
Le but étant de regrouper (classer) les objets, vendeur par vendeur. Dans mon exemple, les deux premiers objets (164,162) ont été mis en vente par le VendeurA et le troisième objet par le VendeurB.
A partir du tableau précédent, je dois constituer un nouveau tableau bi-dimensionnel ($vendeurs), sous la forme :
Code : Tout sélectionner
Array (
[VendeurA] => Array ([0] => 164 [1] => 162)
[VendeurB] => Array ([0] => 151)
)
Pour aller chercher à quel vendeur correspond chaque objet, je fais une requête SQL sous la forme :
Code : Tout sélectionner
$vendeurs = array();
for($i=0; $i<count($panier); $i++) {
$id = $panier[$i];
$req = mysql_query("SELECT id,vendeur FROM annonces WHERE id='$id'");
$resultat = mysql_fetch_assoc($req);
$vendeur = $resultat['vendeur'];
// TRAITEMENT DE MON TABLEAU BI-DIMENSIONNEL ??
}
Je bloque à ce niveau, sauriez-vous me coder le traitement de mon tableau bi-dimensionnel ?
Un grand merci à tous !
Bonjour à tous,
Il s'agit d'un site de vente en ligne, type marketplace.
L'acheteur ajoute des objets à son panier ce qui génère un array sous la variable $panier mise en session (chaque numéro représente une référence d'objet) :
[code]
Array (
[0] => 164
[1] => 162
[2] => 151
)
[/code]
Le but étant de regrouper (classer) les objets, vendeur par vendeur. Dans mon exemple, les deux premiers objets (164,162) ont été mis en vente par le VendeurA et le troisième objet par le VendeurB.
A partir du tableau précédent, je dois constituer un nouveau tableau bi-dimensionnel ($vendeurs), sous la forme :
[code]
Array (
[VendeurA] => Array ([0] => 164 [1] => 162)
[VendeurB] => Array ([0] => 151)
)
[/code]
Pour aller chercher à quel vendeur correspond chaque objet, je fais une requête SQL sous la forme :
[code]
$vendeurs = array();
for($i=0; $i<count($panier); $i++) {
$id = $panier[$i];
$req = mysql_query("SELECT id,vendeur FROM annonces WHERE id='$id'");
$resultat = mysql_fetch_assoc($req);
$vendeur = $resultat['vendeur'];
// TRAITEMENT DE MON TABLEAU BI-DIMENSIONNEL ??
}
[/code]
Je bloque à ce niveau, sauriez-vous me coder le traitement de mon tableau bi-dimensionnel ? :?:
Un grand merci à tous !