Résolu Problème d'affichage sur mon site

Ʀagnar

Goodbye my friend
Premium
Inscription
29 Août 2014
Messages
513
Réactions
147
Points
4 046
Bonsoir j'ai un problème d'affichage sur mon site je m'explique quand j'ajoute des items en boutique et qu'il n'ont pas de panoplie soit -1 je peux en mettre autant que je veux met des que je veux mettre un items qui est dans une panoplie avec je ne vois plus que lui et tout les autres disparaisse je vous laisse avec des sreens et de code :

Tout je ne met pas d'items lier a une panoplie et que tout va bien :
Quand je rajoute une items lier a une panoplie :

Il ne reste plus que lui alors que tout les autres sont encore présent ...

Code :

PHP:
    function get_items($cat,$price_vip)
    {
        $this->db->query('select * from item_template where type' . $cat . ' and publier=1');
        $array_shop = array();
        $i          = 0;
        while ($row = $this->db->next()) {
            $array_shop[$i]['id']    = $row['id'];
            $array_shop[$i]['name']  = htmlentities($row['name'], ENT_QUOTES, "UTF-8");
            $array_shop[$i]['level'] = $row['level'];
            $array_shop[$i]['pods']  = $row['pod'];
            if($price_vip==1):
                $array_shop[$i]['sold']  = $row['sold']*(1-(VIP_RED/100));
            else:
                $array_shop[$i]['sold']  = $row['sold'];
            endif;
            if ($row['panoplie'] != '-1')
            {
                $array_shop[$i]['panoplie'] = self::get_panoplie_name($row['panoplie']); //Problème a cette ligne
            }
            else {
                $array_shop[$i]['panoplie'] = $row['panoplie'];
            }
            $array_shop[$i]['stats'] = self::statsitem($row['statsTemplate'], FALSE, 'oui', 'oui');
            $i++;
        }
        return $array_shop;
    }
PHP:
    function get_panoplie_name($id)
    {
        ini_set("display_errors", 0);
        error_reporting(0);
        $name = $this->db->query_one('select * from itemsets where ID=?', array(
            $id
        ));
        return $name['name'];
    }

Quand je supprime le code en rouge sa marche mais je ne vois plus le nom de la panoplie, ensuite je remplace le code en rouge par ce code : $array_shop[$i]['panoplie'] = $row['panoplie']; et sa marche toujours mais le nom de la panoplie et remplacer par son id

Voilà en espérant que vous arrivais a comprendre mon problème :)
 
Dernière édition:
Haut