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 33 34
| // Premièrement, sélection des champs
$add1 = ',tv_id, tv_post_id, tv_poste';
// Deuxièmement, jointure
$add2 = 'LEFT JOIN forum_topic_view
ON forum_topic.topic_id = forum_topic_view.tv_topic_id ' or die (mysql_error());
}
else
{
$add1 = '';
$add2 = '';
}
//Déterminons le niveau d'accès du visiteur
$level = (isset($_SESSION['level']))?intval($_SESSION['level']):1;
//Cette requete permet d'obtenir tout sur le forum
$requete2 = mysql_query('
SELECT cat_id, cat_nom,
forum_forum.forum_id, forum_name, forum_desc, forum_post, forum_topic, auth_view, forum_topic.topic_id, forum_topic.topic_post, post_id, post_time, post_createur, membre_pseudo,
membre_id
'.$add1.'
FROM forum_categorie
LEFT JOIN forum_forum ON forum_categorie.cat_id = forum_forum.forum_cat_id
LEFT JOIN forum_post ON forum_post.post_id = forum_forum.forum_last_post_id
LEFT JOIN forum_topic ON forum_topic.topic_id = forum_post.topic_id
LEFT JOIN forum_membres ON forum_membres.membre_id = forum_post.post_createur
'.$add2.'
WHERE auth_view < '.$level.' AND forum_topic_view.tv_id = '.$_SESSION['id'].'
ORDER BY cat_ordre, forum_ordre DESC') or die (mysql_error());
?> |
Partager