Salut
J'ai une horreur des doublons, même si je vérifie mes commentaires assez souvent, y'en a énormément qui passe au travers.
Voici ce que j'ai fait :
Bon, c'est dégueulasse et lent, ouép, en plus ça prends en compte seulement les doublons sur l'id de l'objet et l'id du membre, et non un véritable doublon sur le commentaire (par ex: 2 * lol)
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 <?php // Listage de tous les objets $qc = mysql_query('SELECT id FROM items ORDER BY id'); while($rc = mysql_fetch_array($qc)) { // On recherche quels commentaires sont en double $qcb = mysql_query('SELECT id_fluxbb, id_item FROM commentaires WHERE id_item = '.$rc['id'].' GROUP BY id_fluxbb HAVING COUNT(*) > 1'); while($rcb = mysql_fetch_array($qcb)) { // On liste un a un les commentaires en doubles $a = mysql_query('SELECT * FROM commentaires WHERE id_fluxbb = '.$rcb['id_fluxbb'].' AND id_item = '.$rcb['id_item']); while($b = mysql_fetch_array($a)) { echo '<div class="cadre commentaire"> <div class="commentaire_avatar">'.generate_avatar_markup($b['id_fluxbb']).'</div> <p class="commentaire_entete"> '.get_id_name($b['id_fluxbb']).', <span class="commentaire_date">'.temps_ecoule($b['time']).'</span> - <a href="?id_commentaire='.$b['id'].'&supprimer"><img src="../img/del.png" alt="Supprimer le commentaire" /></a><br /> <em>#'.$b['id'].'</em> - '.$b['id_item'].' </p> <div class="commentaire_message">'.$b['commentaire'].'</div> </div>'; } } } ?>
Comment feriez-vous ?





Répondre avec citation



Partager