Bonjour, je souhaite afficher 4 éléments de ma bd au hasard mais avec la condition qu'il s'agisse d'un élément par catégorie (il y a 4 catégories).
Mon code ci-dessous ou je reste bloqué.. L'affichage aléatoire se fait bien, mais il peut afficher 3 éléments d'une même catégorie et c'est pas le but
D'avance merci pour votre aide
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 mysql_query('SET NAMES utf8'); // +------ Requête pour extraire -------+ /*Récupérer 4 éléments avec 4 catégories différentes ( un seul choix par catégorie => $idc) $idc =1; => apéros $idc =2; => plats $idc =3; => desserts $idc =4; => huiles */ // => comment indiquer dans mon query qu'il doit prendre qu'un élément par catégorie ($idc) $query = "SELECT * FROM $tablerfx1 WHERE valid='1' order by RAND() LIMIT 0,4"; $succes = mysql_query($query) or die ('requete =>'.$query.'<br> error->'.mysql_error());; $result = mysql_num_rows ($succes); $p=0; while ($annuaireData=mysql_fetch_array($succes)) { extract($annuaireData); $titre = nl2br($titre); $desch = nl2br($desch); $prix = nl2br($prix); ?> <p>...ma partie html...</p> <?php $p++; } ?>
Yule
Partager