Ir para conteúdo

POWERED BY:

Arquivado

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

bufalino

como visualizar c/ as posições certas

Recommended Posts

pessoal. peguei pra fazer um site pra uma radio fm,, tenho q fazer a pagina "AS MAIS PEDIDAS", q mostram as 10 musicas mais tocadas, q tambem tera um sistema p/ o visitante votar tambem, bom ate aee beleza, usei o comando a baixo: <%recLinks.open "SELECT TOP 10 * FROM mpedidas ORDER BY votos DESC", conDB1, %> q aparecer as 10 musicas ordenada atraves do nº "votos" , entaum quem tem mais votos fica mais em cima, ficando na ordem certa.DUVIDA:MAIS esta faltando aparecer a exibição das posiçoes: 1º, 2º, 3º... ate a 10ºtem algum script pra fazer isso, q vai colocando automaticamente 1 depois 2-3-4.... Quero apenas um codigo prara uma exibição sequencial: 1, 2 , 3........ ?????

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas de acordo com o seu select as musicas já vem ordenadas certinho né!você só quer colocar o valor 1º, 2º na frente??ou entendi errado???? ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas de acordo com o seu select as musicas já vem ordenadas certinho né!você só quer colocar o valor 1º, 2º na frente??ou entendi errado???? ;)

sim, vem, mas colocar aonde esses valores ?? pois tambem vai ter o sistema de votaçao,, tipo, quem visita site vai poder votar nas musicas ,, tava pensando q fazer 2 select, aee criava na tabela de dados alem do "votos" criar "posiçoes"usando o mesmo select , ou tem outra forma de programar isso asp ou no proprio access ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca um contador no Laço que escreve as musicas na tela, e joga na tela o numero dele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca um contador no Laço que escreve as musicas na tela, e joga na tela o numero dele.

mas acho q num posso fazer assim (na verdade num sei fazer ainda)

Compartilhar este post


Link para o post
Compartilhar em outros sites

claro que pode associar o numero no laço!!!mais ou menos assim<conecta bd><abre bd><SQL>posicao = 1do while not RSTop.EOF response.write (posicao & "º - " & RSTop("nm_musica")) posicao = posicao + 1 RSTop.MoveNextloopindependente de quem tah na frente, nesse top 10, se você fizer um select por ordem de votos do maior para o menor, os numeros da variavel posicao vao ficar de acordo com os 10 mais tocados.tenta fazer o teste, qq coisa poste de volta.flws

Compartilhar este post


Link para o post
Compartilhar em outros sites

pessoal muito obrigado pela ajuda,, no caso tinha q colocar isso mesmo conforme o matheusb disse:<% response.write(posicao & "º - ") %>agora tava querendo fazer isso usando images .gif, criaria 10 gifs, cada gif pra determinada posição, ao inves das sequencias de numeros, gostaria q fosse exibidos esses gifs ,alguem saberia ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa.. beleza??experimenta nomear os gifs como "1.gif", "2.gif"....ai coloca isso dentro do laço, no lugar do número...response.write("<img src="&posicao&".gif>")acho que era isso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

claro, e faz um efeito cor sim cor não tbm,

 

<%<conexao><abre banco><consulta sql><consistencias>%><html>  ...  ...<table border="0" cellpadding="0" cellspafing="0" width="<valor>">  <tr>    <td>    <b> TOP 10 </b>    </td>  </tr><%cor = 0posicao = 1Do While Not RSTop.EOF  Response.Write("<tr>" & VBCrLf)  If (Cor MOD 2)=0 Then     Response.Write("<td bgcolor="#eaeaea">" & VBCrLf)  Else     Response.Write("<td bgcolor="#f6f6f6">" & VBCrLf)  End If  Response.Write("<img src="& posicao&".gif>" & RSTop("<campo>") & VbCrLf )  Response.Write("</td>" & VBCrLf)  Response.Write("</tr>" & VBCrLf)  cor = cor + 1  posicao = posicao + 1  RSTop.MoveNextLoop%></table>  ...  ...</html><%<fecha recordset><fecha conexao><limpa vars>%>

acho q era issu

 

flw

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.