Bonjour,
j'ai regardé sur le forum , je n'ai pas trouvé.
J'ai un site de mannequins et j'ai rangé par ordre de l'alphabet
http://sixprod.casting.free.fr/albums/
donc j'ai des sous catégories qui représente le nombre de mannequins.
Comment obtenir le nombre total de sous categories et donc de mannequins ?
Y a t'il moyen de trouver comment faire afficher une catégorie ?
Je fais en parallèle un tableau qui comprendras les mêmes noms mais qui me permettras un tri en fonction de critères, taille, région, etc.... et j'aimerai
en cliquant sur le nom retrouver la galerie de photo du mannequin.
pour le moment le tri est en fonction de la taille du mannequin
Merci
Hors ligne
sixprod a écrit:
Comment obtenir le nombre total de sous categories et donc de mannequins ?
en fait, tu veux le nombre total de catégories non racine ?
SELECT COUNT(id) FROM phpwebgallery_categories WHERE id_uppercat IS NOT NULL;
Hors ligne
en fait, je veux la somme de toutes les sous catégories, ce qui me donneras le nombre total de mannequins
A [ 26 - 0 ]
B [ 2 - 0 ]
C [ 19 - 0 ]
D [ 6 - 0 ]
E [ 14 - 0 ]
F [ 5 - 0 ]
G [ 4 - 0 ]
H-I [ 6 - 0 ]
J-K [ 14 - 0 ]
L [ 11 - 0 ]
M [ 15 - 0 ]
N [ 8 - 0 ]
O [ 1 - 0 ]
P [ 2 - 0 ]
Q [ 0 ]
R [ 3 - 0 ]
S [ 18 - 0 ]
T [ 3 - 0 ]
U [ 0 ]
V-Z [ 8 - 0 ]
ici : 26+2+19+6+............=161
et à la place de [ 856 images ] écrire [161 modèles]
merci d'avance
Hors ligne
dans include/functions_category.inc.php (release 1.3.2), avant
function count_user_total_images()
insère
/** * special for sixprod : counts the number of models in the gallery */ function count_user_total_models() { global $user; $query = ' SELECT SUM(nb_sub_categories) AS nb_models FROM '.PREFIX_TABLE.'user_category AS uc, '.PREFIX_TABLE.'categories AS c WHERE uc.category_id = c.id AND uc.user_id = '.$user['id'].' AND c.id_uppercat IS NULL ;'; $row = mysql_fetch_array(mysql_query($query)); return $row['nb_models']; }
et dans category.php (still release 1.3.2), remplaces
$nb_total_pictures = count_user_total_images();
par
$nb_total_pictures = count_user_total_models();
Hors ligne