ddsjm | J'ai mis border-style:none; dans la feuille .css.
Par contre faut-il que je le mette dans la feuille index.php?
je vais mettre le code de la page dans son intégralité:
Code :
- <?php
- //page principale de l'annuaire
- include("data_bd_annuaire.php" ); //variables de l'annuaire
- include("functions.php" ); //fonctions de l'annuaire
- $cat_id = isset($_GET['cat_id']) ? (int)$_GET['cat_id'] : 0;
- if($cat_id < 0)
- exit;
- $page = isset($_GET['page']) ? (int)$_GET['page'] : 0;
- if($page < 0)
- exit;
- ?>
- <html>
- <head>
- <title>Annuaire</title>
- <script language="JavaScript" src="js_annuaire.js"></script>
- <link type="text/css" href="annuaire.css" rel="stylesheet">
- <?php
- //fichier qui contient vos meta-tags et tout ce qui doit venir dans la partie HEAD de vos pages
- include("meta.php" );
- ?>
- </head>
- <body>
- <?php
- //fichier qui contient tout ce qui doit venir avant le code de l'annuaire (menu de gauche....)
- include("before.php" );
- include ("haut.php" ); //lien divers de l'annuaire (top clics, top votes, ajout,...)
- //affichage de l'annuaire
- if (empty($cat_id))
- //si c'est la page d'accueil qui est demandee
- {
- //creation des requetes
- //nombres de sites et de categories
- $sql_nbsites = "SELECT id FROM $T_sites WHERE activation = '1' ";
- $sql_nbcats = "SELECT id FROM $T_categories WHERE activation = '1' ";
- //on va chercher les categories
- $sql_cat = "SELECT id,cat_name FROM $T_categories WHERE id_cat_mere = '0' AND activation = '1' ORDER BY cat_name ASC";
- //on va chercher les infos necessaires sur le site
- $sql_admin = "SELECT nb_scats_on_index FROM $T_infos ";
- //connexion a la BD
- $lk = connection_BD();
- //envoi des requetes
- $res_nbsites = send_sql($sql_nbsites,"trouver le nombre de sites" );
- $res_nbcats = send_sql($sql_nbcats,"trouver le nombre de catégories" );
- $res_cat = send_sql($sql_cat,"trouver les catégories principales" );
- $res_admin = send_sql($sql_admin,"trouver le nombre de sous-catégories à afficher" );
- //affichages du nombre de sites et de categories (les requetes sont plus haut)
- $nb_sites = mysql_num_rows($res_nbsites);
- $nb_cats = mysql_num_rows($res_nbcats);
- //on prend le nombre de sous-categories a afficher sous les categories principales
- $result = mysql_fetch_array($res_admin,MYSQL_ASSOC);
- $nb_scats_onindex = $result["nb_scats_on_index"];
- ?>
- <center>
- <span class="text_index_annuaire">
- Cet annuaire contient <?php echo $nb_sites; ?> sites répartis dans <?php echo $nb_cats; ?> catégories
- </span>
- </center>
- <br><br>
- <table border="0px" width="85%" align="center">
- <?php
- //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))
- {
- if ($i%2 == 0) //colonne de gauche et donc nouvelle ligne
- echo "<tr>\n";
- $i++;
- //on affiche la categorie mere
- ?>
- <td valign="top" width="50%">
- <img src="img/dossier.gif" border=0>
- <a href="index.php?cat_id=<?php echo $une_categorie["id"]; ?>" class="link_cat_index_annuaire"><?php echo htmlspecialchars($une_categorie["cat_name"]); ?></a>
- <span class="nb_scat_index_annuaire">(<?php echo get_nbsites($une_categorie["id"]); ?> )</span>
- <?php
- //on va voir si il n'y a pas des sous-categories
- $sql_scat = "SELECT id,cat_name 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" );
- echo "\n<br>\n";
- //on affiche les sous-categories
- while ($une_souscat = mysql_fetch_array($res_scat,MYSQL_ASSOC))
- {
- ?>
- <a href="index.php?cat_id=<?php echo $une_souscat["id"]; ?>" class="link_scat_index_annuaire"><?php echo htmlspecialchars($une_souscat["cat_name"]); ?></a>
-
- <?php
- }
- echo "<br><br>\n";
- }
- ?>
- </table>
- <?php
- //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 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,titre ASC LIMIT $debut,$nb_sites_on_page";
- $sql_scat = "SELECT id, cat_name 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 "<center>".show_arbo_en_ligne($cat_id)."</center>\n";
- ?>
- <br>
- <hr width="60%">
- <br>
- <?php
- //on affiches les sous-categories
- if (mysql_num_rows($res_scat))
- //si il y a des sous-categories
- {
- ?>
- <table border="0px" width="80%" align="center">
- <?php
- $i=0;
- while ($resultat = mysql_fetch_array($res_scat,MYSQL_ASSOC))
- {
- if ($i%2 == 0) //colonne de gauche
- echo "<tr>\n";
- echo "<td border=\"0\" width=\"50%\" align=\"center\" height=30>\n";
- ?>
- <img src="img/dossier.gif" border=0>
- <a href="index.php?cat_id=<?php echo $resultat["id"]; ?>" class="link_scat_other_annuaire"><?php echo htmlspecialchars($resultat["cat_name"]); ?></a>
- <span class="nb_scat_other_annuaire">(<?php echo get_nbsites($resultat["id"]); ?> )</span>
- <?php
- $i++;
- }
- if ($i%2 != 0)
- echo "<td border=\"0\" width=\"50%\" align=\"center\" height=30> \n";
- //fin du tableau puis separateur
- ?>
- </table>
- <br>
- <hr width="75%">
- <br>
- <?php
- }
- //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
- {
- ?>
- <span class="text_cat_annuaire">
- <?php
- echo htmlspecialchars($res_texte["texte"]);
- ?>
- </span>
- <br><br>
- <?php
- }
- //on affiche les sites
- if (mysql_num_rows ($res_site))
- {
- ?>
- <table border="0px" width="90%" align="center">
- <?php
- while ($resultat = mysql_fetch_array($res_site,MYSQL_ASSOC))
- affiche_site($resultat);
- ?>
- </table>
- <?php
- }
- echo "<br><br>\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
- {
- ?>
- <center>
- <span class="link_numpage_annuaire">
- <?php
- for ($i=1;$i<$nb_pages;$i++)
- {
- if ($i != $page)
- echo "<a href=\"index.php?cat_id=$cat_id&page=$i\">$i</a>";
- else
- echo "$i";
- echo " - ";
- }
- //on affiche le dernier numero de page (sans tiret apres)
- if ($i == $page)
- echo $i;
- else
- echo "<a href=\"index.php?cat_id=$cat_id&page=$i\">$i</a>";
- ?>
- </span>
- </center>
- <br><br>
- <?php
- }
- if (!mysql_num_rows($res_site) and !mysql_num_rows($res_scat) ) //pas de site dans la categorie ni de sous categorie
- {
- ?>
- <br>
- <span class="no_site_in_cat_annuaire">
- <center>
- Pas encore de sites dans cette catégorie !
- <br>
- Profitez en pour y ajouter votre site si il correspond à cette catégorie
- </center>
- </span>
- <?php
- }
- echo "</center>\n";
- }
- include ("bas.php" ); //pied de la page
- //fichier qui contient tout ce qui doit venir avant le code de l'annuaire (menu de droite....)
- include("after.php" );
- ?>
- </body>
- </html>
|
|