Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá boa noite.
Gostaria de fazer um sistema que exibisse a posição de acordo com o nº de acessos.
EX>
vamos supor que eu tenho 3 artigos cadastrados.
ARTIGOS ACESSOS
ART 1 10
ART 2 20
ART 3 30
Quando a pessoa entrar no single de algum desses artigos vai ta la
ARTIGO 1 | 10 acessos
conteudo.....
Eu gostaria de substituir esse acesso por posição..
EX>
Art 1 1ªposição
Conteudo...
Art 2 2ª posição
Conteudo
Alguém saberia como fazer?
obrigado
OBS: lembrando que são muitos artigos então não poderia usar um if($art1 > $art2){echo "1ª posição"}, teria que ser um sistema automático mesmo.
não pow, isso não vai dar a posição do artigo.
ORDER BY acessos DESC
Assim você ordena os dados pelos que possuem mais acessos.
Na hora de mostrá-los, faça um contador simples para mostrar as posições...
Não é complicado amigo... basta utilizar a função
for(){}
ou até mesmo com o próprio
while(){}
você faz as posições.
<?php
$I = 1;
while(..)
{
...
$I++;
print $I.'º Posição';
}
?>
?????
Assim eu não vou conseguir fazer, porque vai da no single então vai ta lá
("SELECT * FROM tabela WHERE id=$id")
.....
depois de toda a função vai ser exibido a página no ARTIGO... ai não roda um ORDER BY, eu preciso criar uma função que saiba a posição deste determinado artigo contando todos os artigos..e diga a posição dele.
se for ex o 2º artigo vai ta lá no single 2ª posição.
é só tu usar a clausula ORDER BY na sua SQL