Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alexandre de Paula

Ranking TOP10

Recommended Posts

Boa Tarde Pessoal, td bem com vcs!? :)

 

Tenho um código que recupera de um bd MySQL as 10 poesias mais lidas no site, porém queria criar uma classificação, onde o poema que estivesse como o mais lido, teria na frete uma imagem, de um troféu, e os restantes seriam apenas números (2º,3º,4º,etc...).

 

Se alguém puder me ajudar, ficarei muito grato, e para facilitar, o código complete do arquivo é esse:

 

top10.php

 

<?

 

include("verifica.php");

include("config.php");

$usuario = $_SESSION[id];

 

?>

 

<HTML>

 

<HEAD>

 

<STYLE>

 

a.top10:link {

font-family:verdana;

font-weight:none;

font-size:9px;

color:0099cc;

text-decoration:none;

}

 

a.top10:hover {

font-family:verdana;

font-weight:none;

font-size:9px;

color:black;

text-decoration:underline;

}

 

a.top10:visited {

font-family:verdana;

font-weight:none;

font-size:9px;

color:gray;

text-decoration:none;

}

 

 

</STYLE>

 

<script>

 

function janela(url)

{

window.open(url,'Welcome','width=400, height=400, top=50, left=190, fullscreen=0, scrollbars=1, tollbar=0');

}

 

</SCRIPT>

 

</HEAD>

 

<BODY>

 

<TABLE border=0>

 

<TR>

<TD Colspan=3 align=center bgcolor=0099cc height=30>

<font face=verdana size=1 color=white><b>

As 10 Poesias mais lidas:</b></font></TD>

</TR>

 

<TR>

 

<TD align=center bgcolor=gray width=20>

<font face=verdana size=1 color=white>Rk</font></TD>

 

 

<TD align=center bgcolor=gray width=180>

<font face=verdana size=1 color=white>Título</font></TD>

 

<TD align=center bgcolor=gray width=50>

<font face=verdana size=1 color=white>Cliques</font></TD>

 

</TR>

 

 

<?

 

$sql = "SELECT * FROM poesias ORDER BY cliques DESC LIMIT 10";

 

$resultado = @mysql_query($sql) or die("Query");

 

while($linha=mysql_fetch_array($resultado))

{

$id = $linha['id'];

$titulo = $linha['titulo'];

$cliques = $linha['cliques'];

 

echo "

 

<TR>

 

<TD bgcolor=f5f5f5 style='text-align:center;'>1</TD>

<TD bgcolor=f5f5f5 style='padding-left:6px;'><a class=top10 href=java script:janela('ver.php?id=$id&id_usuario=$usuario');> $titulo</a></TD>

<TD bgcolor=f5f5f5 align=center><font face=verdana size=1 color=black>$cliques</font></TD>

 

";

 

}

 

echo "</TABLE>";

 

 

?>

 

</BODY>

 

</HTML>

Abraços! :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, criei um variável chamada $prirmeiro para controlar o que você quer, isso porque nunca usso mysql_fetch_array para leitura, mas do jeito que está aí funciona:

 

PHP [/tr][tr]

<?

include('includes/conexao.php');

$sql = "SELECT * FROM veiculo ORDER BY veiclick DESC LIMIT 10";

 

$resultado = @mysql_query($sql) or die("Query");

 

$primeiro=0;

while($linha=mysql_fetch_array($resultado))

{

if ($primeiro==0) {

echo "<img border='0' src='trofeu.jpg'>";

$primeiro=1;

}

$placa = $linha['veipla'];

$modelo = $linha['veimod'];

$cliques = $linha['veiclick'];

// $num = mysql_num_rows($resultado);

echo "$placa - $modelo - $cliques<br>";

 

}

?>

[/tr]

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.