- 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 :
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
Tout je ne met pas d'items lier a une panoplie et que tout va bien :
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
Quand je rajoute une items lier a une panoplie :
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
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: