" link="" vlink="" onload="self.focus();"> color="" face=""> \n"; echo "Cet annuaire contient $nb_sites sites répartis dans $nb_cats catégories\n"; echo "\n"; //font commence avec le include(haut.php3) echo "

\n"; //tableau des categories echo "\n"; //pour chaque categories meres trouvees on les affiche avec leurs X premieres sous-cat $i=0; while ($une_categorie = mysql_fetch_array($res_cat,MYSQL_ASSOC)) { if ($i%2 == 0) //colonne de gauche et donc nouvelle ligne echo "\n"; $i++; //on affiche la categorie mere ?>
" face="" color=""> "> () \n"; //on affiche les sous-categories while ($une_souscat = mysql_fetch_array($res_scat,MYSQL_ASSOC)) { $size_scat = $aspect["size_cat"] - 1; ?> face="" color=""> ">   
\n"; } echo "
\n"; //fin de la connexion mysql_close($lk); } else//if (!empty($cat_id)) //si ce n'est pas la page d'accueil { //creation de la requete d'admin $sql_admin = "SELECT nb_sites_on_page FROM admin_annu "; //connexion a la BD //on est deja connecte //envoi de la requete $res_admin = send_sql($sql_admin,"trouver le nombre de sites à afficher par page"); //traitement du resultat $result_admin = mysql_fetch_array($res_admin,MYSQL_ASSOC); $nb_sites_on_page = $result_admin["nb_sites_on_page"]; if (empty($page)) //premiere page $page = 1; //debut pour la clause LIMIT de la requete des sites $debut = ($page - 1) * $nb_sites_on_page; //creation des requetes pour trouver les sous-categories, les sites et la description de la categorie $sql_descr = "SELECT texte FROM categories_annu WHERE id = '$cat_id' "; $sql_nb_sites = "SELECT id FROM sites_annu WHERE id_cat = '$cat_id' AND activation = '1' "; $sql_site = "SELECT * FROM sites_annu WHERE id_cat = '$cat_id' AND activation = '1' ORDER BY niveau ASC,titre ASC LIMIT $debut,$nb_sites_on_page"; $sql_scat = "SELECT id, cat_name FROM categories_annu WHERE id_cat_mere = '$cat_id' AND activation = '1' ORDER BY cat_name ASC"; //affiche de l'arborescence en ligne $arbo = show_arbo_en_ligne($cat_id); //envoi des requetes $res_descr = send_sql($sql_descr,"trouver la description de cette catégorie"); $res_nb_sites = send_sql($sql_nb_sites,"trouver le nombre de sites à afficher"); $res_site = send_sql($sql_site,"trouver les sites à afficher"); $res_scat = send_sql($sql_scat,"trouver les sous-catégories"); //calcul du nombre de pages $nb_sites = mysql_num_rows($res_nb_sites); $nb_pages = ceil($nb_sites / $nb_sites_on_page); //affichage de l'arbo_inline echo "
".$arbo."
\n
\n"; echo "
\n
\n"; //on affiches les sous-categories if (mysql_num_rows($res_scat)) //si il y a des sous-categories { echo "
"; $i=0; while ($resultat = mysql_fetch_array($res_scat,MYSQL_ASSOC)) { if ($i%2 == 0) //colonne de gauche echo "\n"; echo "
\n"; ?> face="" color=""> "> ()  \n"; echo "
\n"; //separateur echo "\n
\n
\n
\n"; } //fin de la connexion mysql_close($lk); //on affiche la description de la catégorie $res_texte = mysql_fetch_array($res_descr,MYSQL_ASSOC); if ($res_texte["texte"]) //si on a une description a affiche { echo stripslashes($res_texte["texte"]); echo "

\n"; } //on affiche les sites if (mysql_num_rows ($res_site)) { echo "
\n"; while ($resultat = mysql_fetch_array($res_site,MYSQL_ASSOC)) affiche_site($resultat,$aspect); echo "
\n"; } echo "

\n"; //affichage de la ligne de lien numerote pour les pages if ($nb_sites > $nb_sites_on_page) //si il y a trop de sites a afficher sur la page { for ($i=1;$i<$nb_pages;$i++) { if ($i != $page) echo "$i"; else { echo "$i"; } echo " - "; } //on affiche le dernier numero de page (sans tiret apres) if ($i == $page) echo $i; else { echo "$i"; } echo "

\n"; } if (!mysql_num_rows($res_site) and !mysql_num_rows($res_scat) ) //pas de site dans la categorie ni de sous categorie { echo "\n

"; echo "Pas encore de sites dans cette catégorie !\n
\n"; echo "Profitez en pour y ajouter votre site si il correspond à cette catégorie\n"; } echo "\n"; } include ("bas.php3"); //pied de la page echo stripslashes($aspect["footer"]); ?>