par
Zahnzao » 18 août 2012, 13:46
Salut,
C'est une solution comme une autre mais il y'a beaucoup plus simple.
$i=0;
while ($d = mysql_fetch_assoc($menu)){
if($d['visibility'] == 1){
$i++;
$width = '140' * $i;
echo '<style>div#menu ul { width: ' . $width . ' }</style>';
}
}
Edit, après reflexion, ce que tu veux faire est tout autre, ton affichage doit se faire en dehors de la boucle donc:
$i=0;
while ($d = mysql_fetch_assoc($menu)){
if($d['visibility'] == 1){
$i++;
}
}
$width = '140' * $i;
echo '<style>div#menu ul { width: ' . $width . ' }</style>';
Mais si tu veux juste récupérer un compteur sans aucune ligne, c'est au niveau de la requete SQL que tu dois jouer avec COUNT(*).