Criei um site. Nele eu uso MYSQL para mostrar artigos, notícias ou eventos nas três categorias distintas. Veja no site: http://augustojr10.com.br/noticias.php
O meu problema é que quando eu adiciono um artigo com mais de uma categoria, ele abre uma nova categoria. Por exemplo: Uma nova categoria "evento,notícia". Eu queria saber como é que esses blogs fazem pra criar várias categorias distintas em uma mesma postagem. No meu caso eu só posso adicionar uma categoria, no campo da tabela referente a tabela "novapostagem".
Quem precisar ver, está ai as partes importantes do codigo:
1 id int(200) Não None AUTO_INCREMENT Alterar Eliminar Mais
2 data timestamp Não CURRENT_TIMESTAMP Alterar Eliminar Mais
3 autordotexto text latin1_swedish_ci Não None Alterar Eliminar Mais
4 titulo text latin1_swedish_ci Não None Alterar Eliminar Mais
5 corpodamensagem text latin1_swedish_ci Não None Alterar Eliminar Mais
6 categoria text latin1_swedish_ci Não None Alterar Eliminar Mais
7 usuario_id int(200) Não 1 Alterar Eliminar Mais
Essa categoria aí recebe os valores que usa como categoria. Cada postagem só ta aceitando uma categoria. Eu queria saber como faço pra ter mais de uma categoria. Será que eu preciso criar outro campo "categoriaII"? Complica, porque se eu precisasse de uma postagem com 5 categorias ao mesmo tempo, seriam 6 campos a mais...
Pergunta
jefponte
Criei um site. Nele eu uso MYSQL para mostrar artigos, notícias ou eventos nas três categorias distintas. Veja no site: http://augustojr10.com.br/noticias.php
O meu problema é que quando eu adiciono um artigo com mais de uma categoria, ele abre uma nova categoria. Por exemplo: Uma nova categoria "evento,notícia". Eu queria saber como é que esses blogs fazem pra criar várias categorias distintas em uma mesma postagem. No meu caso eu só posso adicionar uma categoria, no campo da tabela referente a tabela "novapostagem".
Quem precisar ver, está ai as partes importantes do codigo:
Noticias.php
<?php
$categ = $_GET['categoria'];
if (!isset($categ) || $categ==" )
{
$string ="";
$msg="";
}
else
{
$string="AND categoria= '". $categ. "'";
$msg= $categ;
}
?>
<?php
$titulo = $_GET['titulo];
if (!isset($titulo) || $titulo=="" )
{
$filtrotitulo ="";
$msg2="";
}
else
{
$filtrotitulo="AND titulo= '". $titulo. "'";
$msg2= $categ;
}
?>
<div class="geral" >
<div class="corpo" id='centru' >
<?php
$conexao = mysql_connect("localhost","oreidosl_root","cocacola@12");
$banco = mysql_select_db("oreidosl_augustojr10", $conexao);
$query = mysql_query("SELECT * FROM novapostagem WHERE usuario_id='1' $string $filtrotitulo ORDER BY id desc");
while($mostrar = mysql_fetch_array($query))
{
echo "<div class='post'>";
echo "<h3>" .'<a href="http://www.augustojr10.com.br/noticias.php?titulo='.$mostrar['titulo'].'"> '.$mostrar['titulo'].'</a>' ."<br>". "</h3>";
echo "<small>". $mostrar['data'] . '<br>' . "Postado por: " . $mostrar['autordotexto']. ' em'. '<a href=http://www.augustojr10.com.br/noticias.php?categoria='.$mostrar['categoria].'"> '.$mostrar['categoria'].'</a>' . '</small>'.'<br>' ;
echo $mostrar['corpodamensagem'] . "<br>";
echo "</div>";
}
mysql_close($conexao);
?>
Estrutura da tabela "novapostagem"
1 id int(200) Não None AUTO_INCREMENT Alterar Eliminar Mais
2 data timestamp Não CURRENT_TIMESTAMP Alterar Eliminar Mais
3 autordotexto text latin1_swedish_ci Não None Alterar Eliminar Mais
4 titulo text latin1_swedish_ci Não None Alterar Eliminar Mais
5 corpodamensagem text latin1_swedish_ci Não None Alterar Eliminar Mais
6 categoria text latin1_swedish_ci Não None Alterar Eliminar Mais
7 usuario_id int(200) Não 1 Alterar Eliminar Mais
Essa categoria aí recebe os valores que usa como categoria. Cada postagem só ta aceitando uma categoria. Eu queria saber como faço pra ter mais de uma categoria. Será que eu preciso criar outro campo "categoriaII"? Complica, porque se eu precisasse de uma postagem com 5 categorias ao mesmo tempo, seriam 6 campos a mais...
Eu quero saber como esses blogs fazem.
Um exemplo é esse blog aqui
http://blog.thiagobelem.net/criando-um-tem...dpress-parte-4/
Veja que o artigo desse link tem seis categorias distintas. Me ajudem com isso, por favor.
Agradeço a atenção de quem leu.
Editado por jefponteLink para o comentário
Compartilhar em outros sites
13 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.