Bonjour à tous,
Toujours dans un souci d'ameliorer mes connaissances (merci à vous), j'ai construit ce code qui me sert à compter le nombre de proverbe pour chaque categorie et de l'afficher:
<?php
include('connect.php');
$requete = mysql_query("SELECT categorie FROM Proverbe");
while ($ligne = mysql_fetch_object($requete))
{
$nombre = $ligne->categorie;
switch ($nombre)
{
case "dieu";
$categories["<img src='images/folder.gif'><a href='index?page=proverbe_dieu'> Dieu,Religion </a>"]++;
break;
case "humour";
$categories["<img src='images/folder.gif'><a href='index?page=proverbe_humour'> Humour </a>"]++;
break;
case "inclassable";
$categories["<img src='images/folder.gif'><a href='index?page=proverbe_inclassable'> Inclassable </a>"]++;
break;
case "amour";
$categories["<img src='images/folder.gif'><a href='index?page=proverbe_amour'> Amour,Amitié </a>"]++;
break;
case "mort";
$categories["<img src='images/folder.gif'><a href='index?page=proverbe_mort'> Vie,Mort </a>"]++;
break;
case "hommes";
$categories["<img src='images/folder.gif'><a href='index?page=proverbe_hommes'> Hommes </a>"]++;
break;
case "femmes";
$categories["<img src='images/folder.gif'><a href='index?page=proverbe_femmes'> Femmes </a>"]++;
break;
case "argent";
$categories["<img src='images/folder.gif'><a href='index?page=proverbe_argent'> Argent </a>"]++;
break;
}
}
echo"<br>";
arsort($categories);
for (reset($categories); $affichage = key($categories); next($categories))
{
echo "<br>";
echo "<b>$affichage</b><font size='-3'><i>($categories[$affichage])</i></font>";
}
mysql_close();
?>
Ce code ce trouve dans l'index et est rechargé à chaque changement de page (pseudo-frame), je pense que ce code est peut-etre un peu lourd etant donné que les lignes pourrais atteindre plusieurs milliers, y'a t'il un autre code php qui pourrais me donner le meme resultat en moins fatiguant ;)
je poste la table concerné (si ça marche !):
<img src="http://copieurs.jexiste.fr/intoxitation/sql.jpg>
merci pour votre aide...
<hr>
<a href="http://proverbe.intoxmatique.com">site perso</a>