|
1) { echo 'Cet annuaire contient ' .$nb_sites. ' sites
actifs et ' .$nb_sitewait. ' sites en attente répartis
dans ' .$nb_cats. ' catégories.'; } else { echo 'Cet
annuaire contient ' .$nb_sites. ' sites actifs et '
.$nb_sitewait. ' site en attente répartis dans '
.$nb_cats. ' catégories.'; } } else { echo 'Cet annuaire
contient ' .$nb_sites. ' sites répartis dans '
.$nb_cats. ' catégories.'; } ?>
Sélection aléatoire : Site Gratuit du moment';
affiche_site($result_aleatoire,'index'); echo '
'; echo '
'; } echo ''; //tableau des categories
//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))
{ $url_de_la_categorie =
id_to_url($une_categorie['id'],$une_categorie['cat_name'],'1');
$nom_de_la_categorie =
htmlspecialchars($une_categorie['cat_name']);
$nb_de_sites_categorie =
get_nbsites($une_categorie['id']);
if(empty($une_categorie['texte'])) $description_de_la_cat
= $nom_annuaire. ' - ' .$nom_de_la_categorie; else
$description_de_la_cat = $nom_annuaire. ' - '
.$nom_de_la_categorie. ' - ' .$une_categorie['texte'];
//on prepare la requete pour voir si il n'y a pas des
sous-categories $sql_scat = "SELECT id,cat_name,texte FROM
$T_categories WHERE id_cat_mere = '$une_categorie[id]' AND
activation = '1' ORDER BY position ASC, cat_name ASC LIMIT
0,$nb_scats_onindex "; $res_scat =
send_sql($sql_scat,"trouver les sous-catégories"); if
($i%2 == 0) //colonne de gauche et donc nouvelle ligne {
if($i != 0) echo "\n"; echo "\n"; } $i++; //on affiche la
categorie mere echo '\n"; } echo ''; echo '
'; echo ' '; echo ' '
.$nom_de_la_categorie. ''; echo ' ('
.$nb_de_sites_categorie. ')'; echo '
'; //on affiche les sous-categories while
($une_souscat =
mysql_fetch_array($res_scat,MYSQL_ASSOC)) {
$url_de_la_souscat =
id_to_url($une_souscat["id"],$une_souscat["cat_name"],'1');
$nom_de_la_souscat =
htmlspecialchars($une_souscat["cat_name"]);
if(empty($une_souscat['texte']))
$description_de_la_souscat = $nom_annuaire. ' - '
.$nom_de_la_souscat; else
$description_de_la_souscat = $nom_annuaire. ' - '
.$nom_de_la_souscat. ' - ' .$une_souscat['texte'];
echo ''
.$nom_de_la_souscat. ' '; } echo " |
'; //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_infos = "SELECT
nb_sites_on_page,nb_days2benew FROM $T_infos ";
//connexion a la BD $lk = connection_BD(); //envoi de la
requete $res_infos = send_sql($sql_infos,"trouver le
nombre de sites à afficher par page"); //traitement du
resultat $result_infos =
mysql_fetch_array($res_infos,MYSQL_ASSOC);
$nb_sites_on_page = $result_infos["nb_sites_on_page"];
$nb_days2benew = $result_infos["nb_days2benew"]; 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,cat_name FROM
$T_categories WHERE id = '$cat_id' "; $sql_nb_sites =
"SELECT id FROM $T_sites WHERE id_cat = '$cat_id' AND
activation = 1 "; $sql_site = "SELECT
*,TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS
dif_days FROM $T_sites WHERE id_cat = '$cat_id' AND
activation = 1 ORDER BY niveau ASC,id DESC LIMIT
$debut,$nb_sites_on_page"; $sql_scat = "SELECT id,
cat_name, texte FROM $T_categories WHERE id_cat_mere =
'$cat_id' AND activation = 1 ORDER BY cat_name ASC";
//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 '
' .show_arbo_en_ligne($cat_id). '
'; echo '
'; echo '
'; echo '
'; echo '
'; //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)) {
$url_de_la_scat =
id_to_url($resultat["id"],$resultat["cat_name"],'1');
$nom_de_la_scat = htmlspecialchars($resultat["cat_name"]);
$nb_de_sites_scat = get_nbsites($resultat["id"]);
if(empty($resultat['texte'])) $description_de_la_scat =
$nom_annuaire. ' - ' .$nom_de_la_scat; else
$description_de_la_scat = $nom_annuaire. ' - '
.$nom_de_la_scat. ' - ' .$resultat['texte']; if ($i%2 ==
0) //colonne de gauche { if($i != 0) echo "\n"; echo "\n";
} echo '\n"; $i++; } //fin du tableau puis separateur echo
'
'; echo '
'; echo '
'; echo '
'; } //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 '
';
echo htmlspecialchars($res_texte["texte"]); echo '
'; echo '
'; } //affichage de la ligne de liens numerotes pour les
pages if ($nb_sites > $nb_sites_on_page) //si il y a
trop de sites a afficher sur la page { ?>
$i";
else echo "$i"; echo " - "; } //on affiche le dernier
numero de page (sans tiret apres) if ($i == $page) echo
$i; else echo "$i";
?>
\n"; //affichage de la ligne de liens numerotes pour les
pages if ($nb_sites > $nb_sites_on_page) //si il y a
trop de sites a afficher sur la page { ?>
$i";
else echo "$i"; echo " - "; } //on affiche le dernier
numero de page (sans tiret apres) if ($i == $page) echo
$i; else echo "$i";
?>
Pas encore de sites dans cette catégorie !
Profitez en pour y ajouter votre site si il correspond à
cette catégorie
|