Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1293 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  créer une page pour chaque site sur mon annuaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

créer une page pour chaque site sur mon annuaire

n°1694425
mrnero2006
nero
Posté le 28-02-2008 à 15:31:43  profilanswer
 

Bonjour
J’ai un annuaire, ma base des donnée que j'ai installer:

Code :
  1. --
  2. -- Structure de la table `1two_annuaire_cat`
  3. --
  4. CREATE TABLE `1two_annuaire_cat` (
  5. `name` varchar(100) NOT NULL default '',
  6. `description` varchar(200) NOT NULL default '',
  7. `inside` int(20) NOT NULL default '0',
  8. `compteur` int(20) NOT NULL auto_increment,
  9. PRIMARY KEY (`compteur`)
  10. ) TYPE=MyISAM AUTO_INCREMENT=342;
  11. -- --------------------------------------------------------
  12. --
  13. -- Structure de la table `1two_annuaire_sites`
  14. --
  15. CREATE TABLE `1two_annuaire_sites` (
  16. `compteur` int(100) NOT NULL auto_increment,
  17. `title` varchar(100) NOT NULL default '',
  18. `url` varchar(200) NOT NULL default '',
  19. `valid` int(6) NOT NULL default '0',
  20. `description` varchar(255) NOT NULL default '',
  21. `mail` varchar(100) NOT NULL default '',
  22. `category` varchar(50) NOT NULL default '',
  23. `date_ins` date NOT NULL default '0000-00-00',
  24. `owner` varchar(20) NOT NULL default '',
  25. `hour_ins` time NOT NULL default '00:00:00',
  26. PRIMARY KEY (`compteur`)
  27. ) TYPE=MyISAM AUTO_INCREMENT=9123;


Je veut créer une page pour chaque site, quand on clique sur une sous catégorie on trouve une liste des site et quand on clique sur un site je ne veut qu’il apparait une autre page contient la description du site et son lien url. Comment faire voici ma page index :

Code :
  1. <?
  2. include ('blog/_connexion.php');
  3. include ('fonc-url.php');
  4. if ($page=="" ) $page=1;
  5. $idmenu=$id;
  6. while ($idmenu!=0)
  7. {
  8. $query="SELECT name, inside, compteur FROM 1two_annuaire_cat WHERE compteur='$idmenu'";
  9. $res_cat_temps = _AT_mysql_query($query,$db);
  10. $list_cat_temps=@mysql_fetch_row($res_cat_temps);
  11. $tempstitle=$list_cat_temps[0];
  12. $tempstitle=fonc_url($tempstitle);
  13. $tabmenu[]="<a href='/$tempstitle-$list_cat_temps[2]-1.html' class='liencatnav'>$list_cat_temps[0]</a>";
  14. $tabtitle[]="$list_cat_temps[0]";
  15. $idmenu=$list_cat_temps[1];
  16. }
  17. $nbrtabtitle=count ($tabtitle);
  18. for ($u=$nbrtabtitle-1; $u>=0; $u--)
  19. {
  20. $titlepage.=" - $tabtitle[$u]";
  21. if ($u==0) $submittitle=$tabtitle[$u];
  22. }
  23. ?>
  24. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  25. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  26. <head>
  27. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  28. <title>Annuaire mon-site<? if ($id=="" ) echo ", Annuaire de liens des meilleurs sites web avec liens en dur"; else echo "$titlepage"; ?></title>
  29. <meta name="description" content="Annuaire mon-site<? echo "$titlepage"; ?>" />
  30. <meta name="keywords" content="Annuaire de liens 1two<? echo "$titlepage"; ?>" />
  31. <link rel="stylesheet" href="style.css" type="text/css" />
  32. <script type="text/javascript">
  33. function mdp()
  34. {
  35. var info=window.open('blog/mdp.php','mdp','toolbar=0,status=0,resizeable=yes,width=400,height=250,scrollbars=yes');
  36. document.stop;
  37. }
  38. </script>
  39. </head>
  40. <body>
  41. <? include ('header.php'); ?>
  42. <div id="conteneur">
  43. <div id="left">
  44. <? include ('left.php'); ?>
  45. </div>
  46. <div id="right">
  47. <? include ('right.php'); ?>
  48. </div>
  49. <div id="center">
  50. <table width="100%" cellspacing="0" cellpadding="0">
  51. <tr>
  52. <td class="titlehome">
  53. Annuaire mon-site: annuaire sons lien de retour
  54. </td>
  55. </tr>
  56. </table><br />
  57. <? if ($id=="" ) { ?>
  58. <table cellpadding="3" cellspacing="3" width="100%">
  59. <tr>
  60. <td class='introframe'>&nbsp;</td>
  61. </tr></table>
  62. <? } ?>
  63. <?
  64. echo "<a href='http://annuaire.mon-site.com' class='liencatnav'>Accueil</a>";
  65. $nbrtabmenu=count ($tabmenu);
  66. for ($t=$nbrtabmenu-1; $t>=0; $t--)
  67. {
  68. echo "<span class='text'> > ";
  69. if ($t==0) echo "<b>$tabmenu[$t]</b></span>";
  70. else echo "$tabmenu[$t]</span>";
  71. }
  72. if ($id!="" ) {
  73. echo "<table width='100%'><tr><td class='text_align_right'><a href='/soumettre-un-site-$id.html' class='submitsite'>Soumettre un site dans $submittitle</a></td></tr></table>";
  74. }
  75. ?>
  76. <?
  77. $query="SELECT * FROM 1two_annuaire_cat WHERE inside='$id' ORDER BY name ASC";
  78. $res_cat_racine = _AT_mysql_query($query,$db);
  79. if (@mysql_num_rows($res_cat_racine)!=0)
  80. {
  81. echo "<table width='100%'>";
  82. $nbcatracine=mysql_num_rows($res_cat_racine);
  83. for ($i=0; $i<$nbcatracine; $i++)
  84. {
  85. if ($i % 2 == 0) { echo "<tr>"; }
  86. $list_cat_racine=@mysql_fetch_row($res_cat_racine);
  87. $cattitle=$list_cat_racine[0];
  88. $cattitle=fonc_url($cattitle);
  89. $query="SELECT * FROM 1two_annuaire_cat WHERE inside='$list_cat_racine[3]' ORDER BY name ASC LIMIT 10";
  90. $res_cat_souscat = _AT_mysql_query($query,$db);
  91. echo "<td valign='top' class='cattable'><img src='design/round-orange.gif' alt='' /> <a href='/$cattitle-$list_cat_racine[3]-1.html' class='liencat'><strong>$list_cat_racine[0]</strong></a>";
  92. $list_cat[]=$list_cat_racine[3];
  93. while (list($not,$id_cat) = each ($list_cat))
  94. {
  95. $query="SELECT compteur FROM 1two_annuaire_cat WHERE inside='$id_cat'"; $res_inside=@mysql_query($query,$db); $nbrinside=mysql_num_rows($res_inside);
  96. for ($h=0;$h<$nbrinside;$h++)
  97. {
  98. $list_inside=@mysql_fetch_row($res_inside); $list_cat[]=$list_inside[0];
  99. }
  100. }
  101. $query_nbrsites = "SELECT compteur FROM 1two_annuaire_sites WHERE ";
  102. $nbr_cat = sizeof($list_cat);
  103. for ($nbc=0;$nbc<$nbr_cat-1;$nbc++)
  104. { $query_nbrsites .= "category = '$list_cat[$nbc]' or "; }
  105. $query_nbrsites .= "category = '$list_cat[$nbc]'";
  106. $res_nbrsites=@mysql_query($query_nbrsites,$db);
  107. $nbrsites=mysql_num_rows($res_nbrsites);
  108. $list_cat="";
  109. echo "($nbrsites)<br />";
  110. if (@mysql_num_rows($res_cat_souscat)!=0)
  111. {
  112. $nbsouscat=mysql_num_rows($res_cat_souscat);
  113. for ($j=0; $j<$nbsouscat; $j++)
  114. {
  115. $list_cat_souscat=@mysql_fetch_row($res_cat_souscat);
  116. $souscattitle=$list_cat_souscat[0];
  117. $souscattitle=fonc_url($souscattitle);
  118. echo "<a href='/$souscattitle-$list_cat_souscat[3]-1.html' rel='nofollow' class='lien12'>$list_cat_souscat[0]</a>";
  119. if ($j!=$nbsouscat-1) echo " - "; else echo "...";
  120. }
  121. echo "<br /><br />";
  122. }
  123. echo "</td>";
  124. if ($i % 2 != 0) { echo "</tr>"; }
  125. }
  126. if ($i % 2 != 0) { echo "</tr>"; }
  127. echo "</table><br />";
  128. }
  129. ?>
  130. <?
  131. //ADVERTISE http://www.rachat-credit-france.com/
  132. if (($id=="75" ) or ($id=="82" ) or ($id=="85" ) or ($id=="87" ))
  133. {
  134. echo "<table class='siteframered' width='100%'><tr>";
  135. echo "<td class='text'><a href='http://www.rachat-credit-france.com' class='site_links'><b>Soci&eacute;t&eacute; de rachat cr&eacute;dit consommation</b></a><br />Avec le rachat de cr&eacute;dit, r&eacute;duisez de moiti&eacute; vos mensualites de cr&eacute;dit et retrouvez votre &eacute;quilibre financier. Que vous soyez locataire ou propri&eacute;taire, le rachat de credit est la solution id&eacute;ale pour r&eacute;duire votre niveau d’endettement n'attendez pas que votre situation s'aggrave pour faire appel &agrave; notre societe de rachat cr&eacute;dit.<br /><a href='http://www.rachat-credit-france.com' class='lien12'>Soci&eacute;t&eacute; de rachat cr&eacute;dit consommation</a></td>";
  136. echo "</tr></table><br />";
  137. }//FIN AD
  138. if ($id!="" )
  139. {
  140. $query="SELECT compteur, title, url, description, owner, mail, date_ins FROM 1two_annuaire_sites WHERE category='$id' AND valid=1 ORDER BY date_ins DESC, hour_ins DESC";
  141. $res_racine = _AT_mysql_query($query,$db);
  142. if (@mysql_num_rows($res_racine)!=0)
  143. {
  144. $nbracine=mysql_num_rows($res_racine);
  145. $nbpage=ceil($nbracine/10);
  146. if ($_GET['page']=="" ) {$page=1;}
  147. for ($i=0; $i<$nbracine; $i++)
  148. {
  149. $list_racine=@mysql_fetch_row($res_racine);
  150. if ( ($i>=10*$page-10) and ($i<10*$page) )
  151. {
  152. echo "<table class='siteframe' width='100%'><tr>";
  153. echo "<td style='border-right:solid 1px #999999'><img style='margin-right:5px' src='http://open.thumbshots.org/image.pxf?url=$list_racine[2]' alt='' /></td>";
  154. echo "<td class='text'><a href='$list_racine[2]' class='site_links'><b>$list_racine[1]</b></a> - <span class='greytext'>$list_racine[6]</span><br />$list_racine[3]<br /><a href='$list_racine[2]' class='lien12'>$list_racine[2]</a></td>";
  155. echo "</tr></table><br />";
  156. }
  157. }
  158. echo "<div class='texthome'>Allez à la page ";
  159. for ($j=1; $j<=$nbpage; $j++) { if ($j==$page) echo "<span class='gotopage'>$j</span>"; else echo " <a href='/$place-$id-$j.html' class='lien12'>$j</a> "; }
  160. echo "<br /><br /></div>";
  161. }
  162. else { if ($id!="" ) {echo "<br /><br /><span class='texthome'><b>Pas de sites dans cette cat&eacute;gorie !</b></span><br /><br />";}}
  163. }
  164. ?>
  165. </div>
  166. <? include ('foot.php'); ?>
  167. </div>
  168. </body>
  169. </html>

mood
Publicité
Posté le 28-02-2008 à 15:31:43  profilanswer
 

n°1694961
mrnero2006
nero
Posté le 29-02-2008 à 11:19:30  profilanswer
 

aidez moi


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  créer une page pour chaque site sur mon annuaire

 

Sujets relatifs
probléme affichage categorie sous annuairerécupérer le code HTMl à partir d'une page web
Problème pour mettre mon site en ligne....[RCH] Aide ou Site pour création de site + poussé
Interface web de remonté de logmodifier son site depuis l'etranger ?
Problème sur mon site, impossible de télécharger un fichierRécupérer des fichiers d'un ftp depuis un lien sur un site web ?
Problemes d'affichage de page et modes d'affichage de videospage cliquable
Plus de sujets relatifs à : créer une page pour chaque site sur mon annuaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR