Je ne sais pas c'est une question d'architecture ou non, s'il vous plaît corriger si je me trompe, ok j'ai des tableaux (en utilisant un foreach)n'affiche pas les mêmes étiquettes? en php
foreach ($db['products'] as $product)
{
echo '<li><a href="">' . $product['tag'] . '</a></li>';
}
// displays like
tag1
tag4
tag2
tag2
tag1
tag3
tag1
tag1
tag3
tag2
tag3
tag2
faire quelqu'un a une idée comment montrer
//count tags & no duplicate tags ?
tag1(4)
tag2(4)
tag3(3)
comme stackoverflow avoir?
modifier un (AOP)
$database->fetchall("SELECT pid, uid, name, information, image_tumb, tag, price
FROM products ORDER BY pid DESC LIMIT 100");
modifier deux quand je fais
$db['products'] = $database->fetchall("SELECT pid, uid, name, information, image_tumb, tag, price
FROM products GROUP BY tag ORDER BY pid DESC LIMIT 100");
il fonctionne, mais certains produits ne sont pas affichés.
- tous les produits est affiché
- mais les balises sont comme ci-dessus.
merci pour votre temps btw, c'est économiser mon temps d'apprentissage beaucoup.
éditer * ça marche. remercie tous
$db['products'] = $database->fetchall("SELECT pid, uid, name, information, image_tumb, price
FROM products ORDER BY pid DESC LIMIT 100");
$db['tags'] = $database->fetchall("SELECT tag, COUNT(tag) AS counter
FROM products GROUP BY tag ORDER BY tag DESC LIMIT 100");
foreach ($db['tags'] as $tag) {
echo '<li><a href="">' . $tag['tag'] . '(' . $tag['counter'] . ')</a></li>';
}
acheter faire ce que je reçois encore tous mes produits avec une liste de balises pas en double + compteur. Merci encore!.
Cela pourrait facilement être réalisé en changeant votre requête DB. Pouvez-vous montrer cette section du code? – riwalk
édité, merci pour l'intérêt –