Jump to content

blockviewed - ne pas répéter la valeur de (une catégorie ou marque) dans le tableau.


Recommended Posts

salut
Je voudrais créer une proposition délicieuse pour les humains.
 
Je suis à mi-chemin.
Je n'omis montré aucune valeur de répétition.
 
En ce moment, je l'ai montré sur la base d'un examen des produits.
1. Catégories
2. Les fabricants
 
Mais maintenant, ils sont répétés
 
J'ai ajouté la ligne 266
 
 
$ Obj-> id_manufacturer = (int) ($ productsImagesArray [$ productViewed] [ 'id_manufacturer']);
 
$ Obj-> id_category_default = (int) ($ productsImagesArray [$ productViewed] [ 'id_category_default']);
 

 

 

 

et faire appel à la base

SELECT MAX(image_shop.id_image) id_image, p.id_product, il.legend, product_shop.active, pl.name,

 p.id_manufacturer,
p.id_category_default,
 
 
m.name AS manufacturer_name,

 

 
 
 
 
in  tpl 
 
{$link->getCategoryLink($viewedProduct->id_category_default)}

 

 

 
 
Comment puis-je éliminer la répétition des valeurs?
post-91213-0-20563900-1467268804_thumb.jpg
 
  1. $c=array();
  2. foreach($a as $b)
  3. {
  4.     if(!in_array($b,$c))
  5.     {
  6.      $c[]=$b;
  7.      echo $b;
  8.     }
  9. }
  10.  
Je sais qu'il ya un moyen de comparer. mais après avoir passé 2 jours je ne suis pas en mesure de trouver une solution (((
 
 
 
if (is_array($obj->id_manufacturer) && count($obj->id_manufacturer))
{
foreach ($obj->id_manufacturer as $key => $obj->id_manufacturer)
{
if ($productsImagesArray[$productViewed]['id_manufacturer'] == $obj->id_manufacturer)
{
unset($obj->id_manufacturers[$key]);
 
}
}
} ;
 
 
 
 

 

Link to comment
Share on other sites

Je n'ai pas trop compris ton problème, mais si c'est que tu récupères des produits plusieurs fois au lieu d'une.

Tu peux toujours créer un tableau avec les id des produits et le passer dans un "array_unique" histoire de virer les doublons, et ensuite récupérer les informations complémentaires (nom du produit, marque, prix, etc) sur la liste d'id de produit nettoyer de tout doublon.

Link to comment
Share on other sites

Est-ce que je comprends bien. Qu'est-ce une double rangée dans le module peut être fait?

Je suis en train d'utiliser le module BLOCKVIEW.

Le visiteur avait l'air quelque chose qui les produits. Et il est présenté dans le menu en haut. C recommandé par le fabricant et la catégorie.

Ces données sont prises à partir du module blockview (données de marchandises).

 

Maintenant, je suis en train de passer deux fois à travers le réseau

 


$top_array = array();

foreach($last_products as $key=>$value){

$top_array[] = $value['id_manufacturer'];

}

Link to comment
Share on other sites

Je n'ai pas trop compris ton problème, mais si c'est que tu récupères des produits plusieurs fois au lieu d'une.

Tu peux toujours créer un tableau avec les id des produits et le passer dans un "array_unique" histoire de virer les doublons, et ensuite récupérer les informations complémentaires (nom du produit, marque, prix, etc) sur la liste d'id de produit nettoyer de tout doublon.

???

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...