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 para baixo  Mensagem [Página 1 de 1]

:FX,

Utilizador
:FX,
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 CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

fxhabbo

DJPRMF

Administrador
DJPRMF
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


____________________________________________

[PHP/MYSQL] Consulta no BD retornando os tópicos com + posts Tugatechuserbar
[PHP/MYSQL] Consulta no BD retornando os tópicos com + posts 3
[PHP/MYSQL] Consulta no BD retornando os tópicos com + posts 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

:FX,

Utilizador
:FX,
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) (Motivo da edição : Codigo HTML)

fxhabbo

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

Permissões neste sub-fórum
Não podes responder a tópicos




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