$query = "SELECT Nom, LeChiffre FROM taTable WHERE ORDER BY Nom ";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
$tags[$row['Nom_valeur']] = $row['lesEchanges'];
}
// Taille maximal - Taille minimal
$max_size = 250; // max font size en %
$min_size = 100; // min font size en %
// Obtenir la plus petit valeur et la plus grande du tableau
$max_qty = max(array_values($tags));
$min_qty = min(array_values($tags));
// Déterminer l'étendu des valeurs
$spread = $max_qty - $min_qty;
if (0 == $spread) { // we don't want to divide by zero
$spread = 1;
}
// Détermine l'incrémentation du font-size
$step = ($max_size - $min_size)/($spread);
// Boucle à travers le tableau
foreach ($tags as $key => $value) {
// Calcul du font-size CSS
// trouvez les valeur supérieurs au $min_qty
// multiplier par la valeur de l'incrémentatiion ($size)
// et ajouter la valeur du minimum ($min_size)
$size = $min_size + (($value - $min_qty) * $step);
// Afin de terminer le script, il vous suffit de modifier les caractères
// '####' par le lien de destination voulu.
echo '<a href="lelien?nom='.$key.'" style="font-size: '.$size.'%"';
echo ' title="'.$value.$monnaie.' pour '.$key.'"';
echo ' class="leTexte">'.$key.'</a> ';
}
finstreet a dit:j'utilise ca :
Code:$query = "SELECT Nom, LeChiffre FROM taTable WHERE ORDER BY Nom "; $result = mysql_query($query); while ($row = mysql_fetch_array($result)) { $tags[$row['Nom_valeur']] = $row['lesEchanges']; } // Taille maximal - Taille minimal $max_size = 250; // max font size en % $min_size = 100; // min font size en % // Obtenir la plus petit valeur et la plus grande du tableau $max_qty = max(array_values($tags)); $min_qty = min(array_values($tags)); // Déterminer l'étendu des valeurs $spread = $max_qty - $min_qty; if (0 == $spread) { // we don't want to divide by zero $spread = 1; } // Détermine l'incrémentation du font-size $step = ($max_size - $min_size)/($spread); // Boucle à travers le tableau foreach ($tags as $key => $value) { // Calcul du font-size CSS // trouvez les valeur supérieurs au $min_qty // multiplier par la valeur de l'incrémentatiion ($size) // et ajouter la valeur du minimum ($min_size) $size = $min_size + (($value - $min_qty) * $step); // Afin de terminer le script, il vous suffit de modifier les caractères // '####' par le lien de destination voulu. echo '<a href="lelien?nom='.$key.'" style="font-size: '.$size.'%"'; echo ' title="'.$value.$monnaie.' pour '.$key.'"'; echo ' class="leTexte">'.$key.'</a> '; }
Et ca marche très bien