Aller au contenu

a propos d'un annuaire


Sujets conseillés

Posté

Bonjour

Jai un annuaire dans mes base des données sont :

CODE
--

-- Structure de la table `1two_annuaire_cat`

--

CREATE TABLE `1two_annuaire_cat` (

`name` varchar(100) NOT NULL default '',

`description` varchar(200) NOT NULL default '',

`inside` int(20) NOT NULL default '0',

`compteur` int(20) NOT NULL auto_increment,

PRIMARY KEY (`compteur`)

) TYPE=MyISAM AUTO_INCREMENT=342;

-- --------------------------------------------------------

--

-- Structure de la table `1two_annuaire_sites`

--

CREATE TABLE `1two_annuaire_sites` (

`compteur` int(100) NOT NULL auto_increment,

`title` varchar(100) NOT NULL default '',

`url` varchar(200) NOT NULL default '',

`valid` int(6) NOT NULL default '0',

`description` varchar(255) NOT NULL default '',

`mail` varchar(100) NOT NULL default '',

`category` varchar(50) NOT NULL default '',

`date_ins` date NOT NULL default '0000-00-00',

`owner` varchar(20) NOT NULL default '',

`hour_ins` time NOT NULL default '00:00:00',

PRIMARY KEY (`compteur`)

) 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 quil apparait une autre page contient la description du site et son lien url. Comment faire voici ma page index :

CODE
<?

include ('blog/_connexion.php');

include ('fonc-url.php');

if ($page=="") $page=1;

$idmenu=$id;

while ($idmenu!=0)

{

$query="SELECT name, inside, compteur FROM 1two_annuaire_cat WHERE compteur='$idmenu'";

$res_cat_temps = _AT_mysql_query($query,$db);

$list_cat_temps=@mysql_fetch_row($res_cat_temps);

$tempstitle=$list_cat_temps[0];

$tempstitle=fonc_url($tempstitle);

$tabmenu[]="<a href='/$tempstitle-$list_cat_temps[2]-1.html' class='liencatnav'>$list_cat_temps[0]</a>";

$tabtitle[]="$list_cat_temps[0]";

$idmenu=$list_cat_temps[1];

}

$nbrtabtitle=count ($tabtitle);

for ($u=$nbrtabtitle-1; $u>=0; $u--)

{

$titlepage.=" - $tabtitle[$u]";

if ($u==0) $submittitle=$tabtitle[$u];

}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns=&quot;http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Annuaire mon-site<? if ($id=="") echo ", Annuaire de liens des meilleurs sites web avec liens en dur"; else echo "$titlepage"; ?></title>

<meta name="description" content="Annuaire mon-site<? echo "$titlepage"; ?>" />

<meta name="keywords" content="Annuaire de liens 1two<? echo "$titlepage"; ?>" />

<link rel="stylesheet" href="style.css" type="text/css" />

<script type="text/javascript">

function mdp()

{

var info=window.open('blog/mdp.php','mdp','toolbar=0,status=0,resizeable=yes,width=400,height=250,scrollbars=yes');

document.stop;

}

</script>

</head>

<body>

<? include ('header.php'); ?>

<div id="conteneur">

<div id="left">

<? include ('left.php'); ?>

</div>

<div id="right">

<? include ('right.php'); ?>

</div>

<div id="center">

<table width="100%" cellspacing="0" cellpadding="0">

<tr>

<td class="titlehome">

Annuaire mon-site: annuaire sons lien de retour

</td>

</tr>

</table><br />

<? if ($id=="") { ?>

<table cellpadding="3" cellspacing="3" width="100%">

<tr>

<td class='introframe'> </td>

</tr></table>

<? } ?>

<?

echo "<a href='http://annuaire.mon-site.com' class='liencatnav'>Accueil</a>";

$nbrtabmenu=count ($tabmenu);

for ($t=$nbrtabmenu-1; $t>=0; $t--)

{

echo "<span class='text'> > ";

if ($t==0) echo "<b>$tabmenu[$t]</b></span>";

else echo "$tabmenu[$t]</span>";

}

if ($id!="") {

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>";

}

?>

<?

$query="SELECT * FROM 1two_annuaire_cat WHERE inside='$id' ORDER BY name ASC";

$res_cat_racine = _AT_mysql_query($query,$db);

if (@mysql_num_rows($res_cat_racine)!=0)

{

echo "<table width='100%'>";

$nbcatracine=mysql_num_rows($res_cat_racine);

for ($i=0; $i<$nbcatracine; $i++)

{

if ($i % 2 == 0) { echo "<tr>"; }

$list_cat_racine=@mysql_fetch_row($res_cat_racine);

$cattitle=$list_cat_racine[0];

$cattitle=fonc_url($cattitle);

$query="SELECT * FROM 1two_annuaire_cat WHERE inside='$list_cat_racine[3]' ORDER BY name ASC LIMIT 10";

$res_cat_souscat = _AT_mysql_query($query,$db);

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>";

$list_cat[]=$list_cat_racine[3];

while (list($not,$id_cat) = each ($list_cat))

{

$query="SELECT compteur FROM 1two_annuaire_cat WHERE inside='$id_cat'"; $res_inside=@mysql_query($query,$db); $nbrinside=mysql_num_rows($res_inside);

for ($h=0;$h<$nbrinside;$h++)

{

$list_inside=@mysql_fetch_row($res_inside); $list_cat[]=$list_inside[0];

}

}

$query_nbrsites = "SELECT compteur FROM 1two_annuaire_sites WHERE ";

$nbr_cat = sizeof($list_cat);

for ($nbc=0;$nbc<$nbr_cat-1;$nbc++)

{ $query_nbrsites .= "category = '$list_cat[$nbc]' or "; }

$query_nbrsites .= "category = '$list_cat[$nbc]'";

$res_nbrsites=@mysql_query($query_nbrsites,$db);

$nbrsites=mysql_num_rows($res_nbrsites);

$list_cat="";

echo "($nbrsites)<br />";

if (@mysql_num_rows($res_cat_souscat)!=0)

{

$nbsouscat=mysql_num_rows($res_cat_souscat);

for ($j=0; $j<$nbsouscat; $j++)

{

$list_cat_souscat=@mysql_fetch_row($res_cat_souscat);

$souscattitle=$list_cat_souscat[0];

$souscattitle=fonc_url($souscattitle);

echo "<a href='/$souscattitle-$list_cat_souscat[3]-1.html' rel='nofollow' class='lien12'>$list_cat_souscat[0]</a>";

if ($j!=$nbsouscat-1) echo " - "; else echo "...";

}

echo "<br /><br />";

}

echo "</td>";

if ($i % 2 != 0) { echo "</tr>"; }

}

if ($i % 2 != 0) { echo "</tr>"; }

echo "</table><br />";

}

?>

<?

//ADVERTISE http://www.rachat-credit-france.com/

if (($id=="75") or ($id=="82") or ($id=="85") or ($id=="87"))

{

echo "<table class='siteframered' width='100%'><tr>";

echo "<td class='text'><a href='http://www.rachat-credit-france.com' class='site_links'><b>Société de rachat crédit consommation</b></a><br />Avec le rachat de crédit, réduisez de moitié vos mensualites de crédit et retrouvez votre équilibre financier. Que vous soyez locataire ou propriétaire, le rachat de credit est la solution idéale pour réduire votre niveau dendettement n'attendez pas que votre situation s'aggrave pour faire appel à notre societe de rachat crédit.<br /><a href='http://www.rachat-credit-france.com' class='lien12'>Société de rachat crédit consommation</a></td>";

echo "</tr></table><br />";

}//FIN AD

if ($id!="")

{

$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";

$res_racine = _AT_mysql_query($query,$db);

if (@mysql_num_rows($res_racine)!=0)

{

$nbracine=mysql_num_rows($res_racine);

$nbpage=ceil($nbracine/10);

if ($_GET['page']=="") {$page=1;}

for ($i=0; $i<$nbracine; $i++)

{

$list_racine=@mysql_fetch_row($res_racine);

if ( ($i>=10*$page-10) and ($i<10*$page) )

{

echo "<table class='siteframe' width='100%'><tr>";

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>";

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>";

echo "</tr></table><br />";

}

}

echo "<div class='texthome'>Allez à la page ";

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> "; }

echo "<br /><br /></div>";

}

else { if ($id!="") {echo "<br /><br /><span class='texthome'><b>Pas de sites dans cette catégorie !</b></span><br /><br />";}}

}

?>

</div>

<? include ('foot.php'); ?>

</div>

</body>

</html>

merci de votre aide

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...