salut,
voici ma requête qui affiche les 3 derniers enregistrement de chaque catégorie
et voici l'affichage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php $req = $bdd->query('SELECT v.id_vid, v.cat_vid, titre_vid, date_vid, lien_vid, v.nb_vue, c.id_cat, c.nom_cat FROM videos v INNER JOIN cat_videos c ON v.cat_vid = c.id_cat WHERE ( SELECT COUNT(*) FROM videos v1 WHERE v1.cat_vid = v.cat_vid AND v1.id_vid > v.id_vid ) < 3 order by c.id_cat '); ?>
Le nom de catégorie se répète toujours avant chaque vidéos, pouvez vous me dire comment faire pour l'afficher (le nom de catégorie) une seule foi avant chaque ensemble de vidéos ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?php while($donnees = $req->fetch()) { $id_vid = ($donnees['id_vid']) ; $cat_vid = ($donnees['cat_vid']) ; $titre = ($donnees['titre_vid']) ; $date = ($donnees['date_vid']) ; $lien_vid = ($donnees['lien_vid']) ; $nb_vue = $donnees['nb_vue'] ; $nom_cat = $donnees['nom_cat'] ; echo ' <div class="contenttitle2"> <h3>'.$nom_cat.'</h3> </div><!--contenttitle--> <ul class="imagelist"> <li> <a href="view_video.php?id_vid='.$id_vid.'&cat='.$cat_vid.'"> <video src="'.$lien_vid.'" width="230px" height="130px"> Votre navigateur nest pas compatible avec le HTML 5, désolé. </video> </a> <span> <a href="view_video.php?id_vid='.$id_vid.'&cat='.$cat_vid.'" class="name" style="color:#0099FF">'.$titre.'</a><br><span class="info_video">'.$nb_vue.' vues</span> </li> </ul> <br clear="left" /> ' ; } ?>
Merci d'avance
Partager