Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá
Criei um sistema de tags e estou com problemas para apresentar os posts, com suas devidas tags...
meu modelo do banco esta assim :
tabela do post
*ID
Title
etc...*
tabela das tags
*ID_Tag
Name_Tag*
tabela post_tags
*ID_Post
ID_Tags*
eu consigo gravar os ids tudo corretamente, ex:
tabela post_tags:
ID_Post ID_Tags
1 **2
1 5
1 9**
meu select:
$query = mysql_query("SELECT * FROM posts T INNER JOIN categories TC ON T.Category_ID = TC.ID_Cat LEFT JOIN post_tags ON T.ID = post_tags.ID_Post LEFT JOIN tags ON tags.ID_Tag = post_tags.ID_Tags GROUP BY T.Title ORDER BY T.ID DESC LIMIT $inicial, $numreg") or die(mysql_error());
apresentar as tags, para cada post:
<p id="tag"><b style="font-size:15px;">Tags - </b><?php echo"<a href=\"tag.php?id=" . $post['ID_Tag'] . "\"title=' ".$post['Name_Tag']." '>" .$post['Name_Tag']. "</a>, "; ?> </p>
o problema :
acaba apresentando apenas a primeira tag, ex:
Title post1
tag: 2
caso eu tire o GROUP T.Title acaba ficando desta forma :
titulo post1
tag: 2
titulo post1
tag:5
titulo post1
tag:9
Carregando comentários...