le 28/09/2003 à 16:21
Layer
Bonjour tous ! c'est dur de recommencer apres une longue absence...
bref j'ai un pb avec la construction de mon forum
ben voila j'ai 3 tables (je mettrais juste les 2 plus important)
- Table forum_sujet
-Table forum_reponse
et je n'arrive pas a faire une jointure (je m'explique) :
en fait j'utilise un syteme de template (celui de phpébé ) et donc le template ressemble un peu a ça :
mais le gros soucis c'est que je dois afficher le sujet en cours plus les réponses, en une seule requete (jespere que vous voyez un peu le truc) parce que sinon il faut selectionner le sujet dans la table "forum_sujet" -> l'afficher, puis selectionner les reponses dans la table "forum_reponse"-> faire une boucle pour l'afficher...
OR si je fait comme ça avec le systeme de template sois ça "écrasera le sujet" et affichera que les réponses OU sois il m'affichera plusieur fois le sujet en plus des réponses...
ça m'enrage...
bref j'ai un pb avec la construction de mon forum
ben voila j'ai 3 tables (je mettrais juste les 2 plus important)
- Table forum_sujet
CREATE TABLE `forum_sujet` (
`id_sujet` bigint(16) NOT NULL auto_increment,
`id_cat` smallint(2) unsigned NOT NULL default '0',
`id_membre` int(11) NOT NULL default '0',
`titre` varchar(100) NOT NULL default '',
`message` text NOT NULL,
`date` bigint(16) NOT NULL default '0',
KEY `titre` (`titre`),
KEY `id_sujet` (`id_sujet`),
FULLTEXT KEY `message` (`message`)
) TYPE=MyISAM;
-Table forum_reponse
CREATE TABLE `forum_reponse` (
`id_reponse` int(11) NOT NULL auto_increment,
`id_sujet` int(11) NOT NULL default '0',
`id_cat` smallint(2) unsigned NOT NULL default '0',
`id_membre` int(11) NOT NULL default '0',
`titre` varchar(100) NOT NULL default '',
`message` text NOT NULL,
`date` bigint(16) NOT NULL default '0',
KEY `titre` (`titre`),
KEY `id_reponse` (`id_reponse`),
FULLTEXT KEY `message` (`message`)
) TYPE=MyISAM;
et je n'arrive pas a faire une jointure (je m'explique) :
en fait j'utilise un syteme de template (celui de phpébé ) et donc le template ressemble un peu a ça :
<table.....>
<!-- BEGIN forum_topic -->
<tr><td>{forum_topic.AUTEUR}
...
// je vous epargne le reste
mais le gros soucis c'est que je dois afficher le sujet en cours plus les réponses, en une seule requete (jespere que vous voyez un peu le truc) parce que sinon il faut selectionner le sujet dans la table "forum_sujet" -> l'afficher, puis selectionner les reponses dans la table "forum_reponse"-> faire une boucle pour l'afficher...
OR si je fait comme ça avec le systeme de template sois ça "écrasera le sujet" et affichera que les réponses OU sois il m'affichera plusieur fois le sujet en plus des réponses...
ça m'enrage...