Classement par catégories ..
Posté : 21 mars 2012, 17:21
Bonjour à tous !
Je suis débutant en php et j'ai une petite question pour vous !
Pour la page d'accueil d'un site, j'ai réussi a afficher les 5 derniers articles du site, cependant je voudrais améliorer la chose et afficher chaque catégories sous forme de colonne :
La colonne commencerait par le nom de la catégorie puis les 5 derniers articles de cette même catégorie !
J'ai pour l'instant afficher la chose sous forme de 3 colonnes contenant chacunes les 5 mêmes articles ..
J'ai 2 bases de données :
CONTENU avec id id_categorie titre description texte
CATEGORIES avec id nom_categorie description_categorie
J'ai déjà regardé le sujet [Casse-tête] mais je ne vois pas trop comment adapter ça à mon problème ...
Merci beaucoup !
Voila mon code :
Je suis débutant en php et j'ai une petite question pour vous !
Pour la page d'accueil d'un site, j'ai réussi a afficher les 5 derniers articles du site, cependant je voudrais améliorer la chose et afficher chaque catégories sous forme de colonne :
La colonne commencerait par le nom de la catégorie puis les 5 derniers articles de cette même catégorie !
J'ai pour l'instant afficher la chose sous forme de 3 colonnes contenant chacunes les 5 mêmes articles ..
J'ai 2 bases de données :
CONTENU avec id id_categorie titre description texte
CATEGORIES avec id nom_categorie description_categorie
J'ai déjà regardé le sujet [Casse-tête] mais je ne vois pas trop comment adapter ça à mon problème ...
Merci beaucoup !
Voila mon code :
<?php
//On se connecte à la base de données
include('connexion_bd.php');
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de donnée. Assurez vous d\'avoir correctement remplit les données du fichier connexion_bd.php.');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr-fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<title>Portfolio - Renaud Martini - Webdesign - Infographie - Graphic Design -</title>
<meta name="Description" content="Ceci est mon portfolio personnel" />
<link href="style.css" rel="stylesheet" type="text/css" />
<link rel="icon" type="shortcut icon" href="/images/favicon.ico" />
</head>
<body>
<!-- <img src="/images/back1.jpg" id="bg" alt="">-->
<div class="conteneur">
<?php include('menu.php');?>
<div class="cadrecontenu">
<div class="head"></div>
<div class="contenu">
<div class="colonne">
<h1>Colonne 1</h1>
<?php
//On selectionne les 5 dernières entrées
$result1 = mysql_query("SELECT id,titre,description FROM CONTENU ORDER BY id ASC LIMIT 5");
while($affiche = mysql_fetch_array($result1)){
echo '<div class="cadre"><h2><a title="'.$affiche['titre'].'" href="page.php?id='.$affiche['id'].'">'.$affiche['titre'].'</a></h2> '.nl2br($affiche['description']).' </div>';
}
?>
</div>
<div class="colonne">
<h1>Colonne 2</h1>
<?php
//On selectionne les 5 dernières entrées
$result1 = mysql_query("SELECT id,titre,description FROM CONTENU ORDER BY id ASC LIMIT 5");
while($affiche = mysql_fetch_array($result1)){
echo '<div class="cadre"><h2><a title="'.$affiche['titre'].'" href="page.php?id='.$affiche['id'].'">'.$affiche['titre'].'</a></h2> '.nl2br($affiche['description']).' </div>';
}
?>
</div>
<div class="colonne">
<h1>Colonne 3</h1>
<?php
//On selectionne les 5 dernières entrées
$result1 = mysql_query("SELECT id,titre,description FROM CONTENU ORDER BY id ASC LIMIT 5");
while($affiche = mysql_fetch_array($result1)){
echo '<div class="cadre"><h2><a title="'.$affiche['titre'].'" href="page.php?id='.$affiche['id'].'">'.$affiche['titre'].'</a></h2> '.nl2br($affiche['description']).' </div>';
}
?>
</div>
</div>
<?php include('footer.php');?>
</div>
</div>
<script src="jquery.js"></script>
<script src="mon_jquery.js"></script>
</body>
</html>