1. TugaTech » Programação, Scripts e Webmasters » Programação, Scripts e Webmasters

Siga-nos

Realize o Login na sua conta ou Registe-se para participar.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

:FX,

Utilizador
avatar
Oi pessoal, estou precisando de uma ajuda:
estou criando um site com sistema de fórum (eu mesmo estou criando), e não consegui fazer uma consulta no banco de dados retornando os últimos tópicos comentados.

Explicando melhor, não estou conseguindo fazer com que, na área de exibir tópicos sejam mostrados os últimos tópicos comentados pelos usuários.

Exemplificando, digamos que tenhamos 5 tópicos: 1, 2, 3, 4 e 5. Eu consigo fazer com que eles fiquem nessa ordem:
1
2
3
4
5

Digamos que, eu tenha efetuado um comentario no tópico 5, ele deve ficar nessa ordem:
5
1
2
3
4

Como primeiro. Não estou conseguindo fazer isto. Podem me ajudar?
Esta é a minha estrutura do MySQL:

Código:


CREATE TABLE IF NOT EXISTS `posts` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `conteudo` text NOT NULL,
  `data` varchar(30) NOT NULL,
  `hora` varchar(30) NOT NULL,
  `autor` varchar(30) NOT NULL,
  `ip` varchar(255) NOT NULL,
  `local` varchar(255) NOT NULL,
  `status` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `topicos` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `titulo` varchar(47) NOT NULL,
  `categoria` varchar(255) NOT NULL,
  `conteudo` text NOT NULL,
  `fixo` varchar(20) NOT NULL,
  `status` varchar(255) NOT NULL,
  `data` varchar(255) NOT NULL,
  `hora` varchar(255) NOT NULL,
  `autor` varchar(255) NOT NULL,
  `ip` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

/*!40101 SET [email protected]_CHARACTER_SET_CLIENT */;
/*!40101 SET [email protected]_CHARACTER_SET_RESULTS */;
/*!40101 SET [email protected]_COLLATION_CONNECTION */;

Ver perfil do usuário fxhabbo

DJPRMF

Administrador
avatar
Boas,

É um pouco complicado dizer como proceder, pois não é apenas necessário o código MySQL mas também php e outros ficheiros.
E visto ser um codigo personalizado, não tenho a certeza do conteúdo. Smile


____________________________________________




Não respondo a MP's de tópicos que podem ser colocados no forum. Ajude e seja ajudado por todos.
TugaTech | Host TugaTech
Ver perfil do usuário https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF https://plus.google.com/+PedroFernandes-DJPRMF?rel=author

:FX,

Utilizador
avatar
@DJPRMF escreveu:Boas,

É um pouco complicado dizer como proceder, pois não é apenas necessário o código MySQL mas também php e outros ficheiros.
E visto ser um codigo personalizado, não tenho a certeza do conteúdo. Smile

Não há bem um código PHP, pois até agora só tenho o HTML de como será exibido os tópicos. A única coisa que tenho é isso, o arquivo main.php, que é onde vão ficar exibidos os tópicos. Ele já está conectado no MySQL pela index do site com include.

Código:

<div class="carousel-2"><ul>
<? $sql = mysql_query('SELECT c.id, COUNT(d.id) FROM categoria AS c INNER JOIN cadastros AS d ON (c.idcategoria=d.idcategoria) GROUP BY d.idcategoria ORDER BY COUNT(d.idcategoria) DESC LIMIT 0,10 '); ?>
<li><div id="box-topico"><div id="img"><img src="http://www.habbo.com.br/habbo-imaging/avatarimage?img_format=gif&user=-FX,&action=std&direction=2&head_direction=2&gesture=sml&size=s" /></div>
<a href="#"><div id="titulo">Título do tópico aqui manolo...</div></a>
<div id="posts">54</div>
<div id="autor">by <b>-FX,</b><div style="float:right;margin-right:5px;">18/05/12 15:06</div></div></div></li>
</ul></div>
<div id="bottom-topic"></div><div id="top-topic"></div>
<div id="clear"></div>
[<div class="carousel-2"><ul>
<? $sql = mysql_query('SELECT c.id, COUNT(d.id) FROM categoria AS c INNER JOIN cadastros AS d ON (c.idcategoria=d.idcategoria) GROUP BY d.idcategoria ORDER BY COUNT(d.idcategoria) DESC LIMIT 0,10 '); ?>
<li><div id="box-topico"><div id="img"><img src="http://www.habbo.com.br/habbo-imaging/avatarimage?img_format=gif&user=-FX,&action=std&direction=2&head_direction=2&gesture=sml&size=s" /></div>
<a href="#"><div id="titulo">Título do tópico aqui manolo...</div></a>
<div id="posts">54</div>
<div id="autor">by <b>-FX,</b><div style="float:right;margin-right:5px;">18/05/12 15:06</div></div></div></li>
</ul></div>
<div id="bottom-topic"></div><div id="top-topic"></div>
<div id="clear"></div>
<div class="carousel-2"><ul>
<!-- INICIO DA REPETIÇÃO -->
<li><div id="box-topico"><div id="img"><img src="http://www.habbo.com.br/habbo-imaging/avatarimage?img_format=gif&user=-FX,&action=std&direction=2&head_direction=2&gesture=sml&size=s" /></div>
<a href="#"><div id="titulo">Título do tópico aqui manolo...</div></a>
<div id="posts">54</div>
<div id="autor">by <b>-FX,</b><div style="float:right;margin-right:5px;">18/05/12 15:06</div></div></div></li>
<!-- FIM DA REPETIÇÃO -->
</ul></div>
<div id="bottom-topic"></div><div id="top-topic"></div>
<div id="clear"></div>



Última edição por DJPRMF em Seg 4 Jun 2012 - 17:05, editado 1 vez(es) (Razão : Codigo HTML)

Ver perfil do usuário fxhabbo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum




Aplicações do TugaTechAplicações TugaTechBlog TugaTechBlog do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech