[ GuTo ] Posted September 19, 2003 Report Share Posted September 19, 2003 Como faço pra exibir os 5 últimos nomes dos membros cadastrados?nessa ordemultimopenultimoante-penultimoetc..etc !!!E pra mostrar apenas o último membro cadastrado, como?deu pra entender as perguntas?!Valeu.. Quote Link to comment Share on other sites More sharing options...
0 pgmador Posted September 19, 2003 Report Share Posted September 19, 2003 Para pegar os 5 últimos:rs.open"Select top 5 * from tabela order by id desc",ConexaoPara pegar o último:rs.open"Select top 1 * from tabela order by id desc",Conexao[]'sNelson Soareshttp://www.ondagospel.com.br Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted September 21, 2003 Author Report Share Posted September 21, 2003 Ok!Fiz este código então!<% dim db, sql, rs set db = Server.CreateObject("ADODB.Connection") db.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("MEUBD.mdb") sql = "select top 5 * from membros order by id desc " set rs = db.Execute(sql) %> <tr class="bg2"><td><a href="perfil.asp?id=<%=rs("id")%>"><%=rs("apelido")%></a></td></tr> <%rs.movenext loop%>Abraços Quote Link to comment Share on other sites More sharing options...
0 PeiXuXaWebSite Posted September 21, 2003 Report Share Posted September 21, 2003 tipo eu já testei esse top5 e n funciono...eu axo q você poderia fazer assim:<%sua conexseu recordsetsql = "select * from tabela order by id desc" (ow você pode criar uma data)recordset.open sql,conexfor count =0 to 4 step 1response.write ('"recordset.fields("id") recordset.fields("nome")"') ' e etcrecordset.movenextnext%>ow poderia escrever em html:<%sua conexrecordsetsql = "select * from tabela order by id desc"recordset.open sql, conex%><html><head></head><body>Últimos membros cadastrados:<%=recordset.fields("id")%> <%=recordset.fields("nome")%>é issoa e ve ce funcionoflwxx cara! Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted September 21, 2003 Author Report Share Posted September 21, 2003 Já consegui acertar.pgmador, valeu pela força, mas o q me foi útil mesmo foi o DESC q tinha esquecido. Valeu!PeiXuXa deu uma mãozona ae via ICQ. Valeu pela paciência!Agora, libero o código aqui pra todos que quiserem.Se quiserem criar/ver comentários sobre o mesmo, é só postar.Peço aqueles q pegarem o código, deixem uma msg qlqr aki no tópico. Valeu!<% dim db,rs,sql set db = Server.CreateObject("ADODB.Connection") db.Open "provider=microsoft.jet.oledb.4.0;data source="& server.mappath("SEUBD.mdb") sql = "select * from SUATABELA order by CAMPODATABELA desc" set rs = db.Execute(sql) %> <html> <head> <title>Sites do [GuTo]</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <% for count = 0 to 4 step 1 %> <p><font color="#aa0000"> ID:<%=rs("id").value%> - apelido:<%=rs("apelido").value%></font></p> <%rs.movenext next%> <p align="center"><a href="http://www.sitesdoguto.kit.net" target="_blank">Veja os endereços dos sites do [webmaster]®</font></a></p> </body> </html>Façam bom proveito!Abraços Quote Link to comment Share on other sites More sharing options...
0 [ FeLiP_e ] Posted September 21, 2003 Report Share Posted September 21, 2003 daee guto .. po valeu por publicar o codigo .. vo da umas chupinhada nele .. hehhe valeu ?!! mas eu vo altera algumas coisas .. :) podexA .. flww guto ; ate IcQ 156550812 Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted September 23, 2003 Author Report Share Posted September 23, 2003 Ae galera!Surgiu uma idéia na minha cabeça pra melhorar na visualização e exibição deste código, mas não sei como faze-lo!Vejamos então: queria q em cada um q fosse listado, fosse com uma cor diferente dentre 2, ex:aki na cor preta<p><font color="#000000"> ID:<%=rs("id").value%> - apelido:<%=rs("apelido").value%></font></p>aki na cor vermelha<p><font color="#FF0000"> ID:<%=rs("id").value%> - apelido:<%=rs("apelido").value%></font></p>Então, a única coisa q seria alterado seria a cor, então, seria esta parte do código aki q estou realçando abaixo:<p><font color="#aa0000"> ID:<%=rs("id").value%> - apelido:<%=rs("apelido").value%></font></p>o resultado ficaria assim, listando os 5.<p><font color="#000000"> ID:<%=rs("id").value%> - apelido:<%=rs("apelido").value%></font></p><p><font color="#FF0000"> ID:<%=rs("id").value%> - apelido:<%=rs("apelido").value%></font></p><p><font color="#000000"> ID:<%=rs("id").value%> - apelido:<%=rs("apelido").value%></font></p><p><font color="#FF0000"> ID:<%=rs("id").value%> - apelido:<%=rs("apelido").value%></font></p><p><font color="#000000"> ID:<%=rs("id").value%> - apelido:<%=rs("apelido").value%></font></p>Espero q alguém me ajude. :D Quote Link to comment Share on other sites More sharing options...
0 jissa Posted September 23, 2003 Report Share Posted September 23, 2003 Ve se é isto que quer...if( Cor = "#000000") then Cor = "#FF0000"else Cor = "#000000"End If <p><font color=<%=Cor%>> ID:<%=rs("id").value%> - apelido:<%=rs("apelido").value%></font></p> Quote Link to comment Share on other sites More sharing options...
0 resopi Posted September 23, 2003 Report Share Posted September 23, 2003 Ola Cara o peixuxa já é especialista em fazer top5 não é??????uhu eu admiro a persistencia do peixuxa!!!! ele teve muita dificuldade pra fazer um top 5 mas emquanto ele não conseguiu ele não parou!!!!!!!quanto a sua duvida pelo o que eu entendi o jissa já te ajudou falou :D Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted September 24, 2003 Author Report Share Posted September 24, 2003 jissa<%dim db,rs,sql set db = Server.CreateObject("ADODB.Connection") db.Open "provider=microsoft.jet.oledb.4.0;data source="& server.mappath("meudb.mdb") %> <html><head><title>site</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body topmargin="0"><table width="100%" border="0" cellspacing="0" cellpadding="1"><tr class="bg2"><td align="center" class="titulo">Últimos Cadastrados</td></tr><%sql = "select * from membros order by id desc" set rs = db.Execute(sql) for count = 0 to 4 step 1 %><tr bgcolor="#FF0000><td><a href="perfil.asp?id=<%=rs("id")%>"><%=rs("apelido")%></a></td></tr><%rs.movenextnext%></table></body></html>Observe o código.Ele irá mostrar os 5 últimos membros cadastrados certo. Irá mostrar as 5 <tr> com a mesma cor vermelha neste caso.Mas eu queria q na primeira mostrasse vermelha, na próxima preta, na próxima vermelha e etc.. alternando duas cores a cada resultado do rs.movenext.Mas não sei como fazer isso e sei q é possível.Espero ajuda!Obs.: tentei akilo q você disse e sempre mostrava preto, q era da ocndição. Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted September 25, 2003 Author Report Share Posted September 25, 2003 Entenderam?Ajudem-me! Quote Link to comment Share on other sites More sharing options...
0 pgmador Posted September 25, 2003 Report Share Posted September 25, 2003 Voce pode fazer o seguinte.<%i = 0while (! rs.EOF){ if (++i&1) { cor = "#FFEBEA"; } else { cor = ""; }%>E aí você cria na tabela:<tr bgcolor="<%=cor%>">[]'sNelson Soareshttp://www.ondagospel.com.br Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted September 26, 2003 Author Report Share Posted September 26, 2003 ae pgmadormain.asp, line 186 while (! rs.EOF)-------^ Quote Link to comment Share on other sites More sharing options...
0 pgmador Posted September 26, 2003 Report Share Posted September 26, 2003 Cara.. é só adaptar a linguagem... o (!) corresponde ao not.mas vamos lá.<%i = 0Do while not rs.EOFi=i+1if mod i = 0 then cor = "#FFEBEA" else cor = ""%><tr bgcolor="<%=cor%>"><%Loop%>Não testei, mas esta é a idéia.[]'sNelson Soareshttp://www.ondagospel.com.br Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted September 26, 2003 Author Report Share Posted September 26, 2003 Ok pgmador, desculpe a minha ignorância, mas como já disse em outros tópicos, sou novato em ASP e não sei mta coisa ainda.por exemplo, não sei esse do while ou o do until direto pra q que servem... e esse MOD q você botou ae também não :P vou dar uma bizoiada aki e ver se funciona o q você me disse. qlqr coisa eu posto dinovo aki, valeu.desde já agradeço a compreensão.abraços Quote Link to comment Share on other sites More sharing options...
0 PeiXuXaWebSite Posted September 27, 2003 Report Share Posted September 27, 2003 ow vey tenta fazer assim:<%set sua conexsuaconex.openset seu recordsetsql = "select * from tabela order by id desc"rs.open sql, conn%><% for count=0 to 2 step 1 %><font color="#123456"><%=rs.fields("id")%> <%=rs.fields("nome")%></font><%rs.movenext %><font color="#654321"><%=rs.fields("id')%> .<%=rs.fields("nome")%><% rs.movenextnext %>testa ae e ve ce deu certo...... Quote Link to comment Share on other sites More sharing options...
0 diraol Posted September 27, 2003 Report Share Posted September 27, 2003 tipo, tenta pegar a ideia desse cod. aqui..... :D<table><% do while not rs.eof if a=0 then a=1 %> <tr bgcolor=#FFFFFF> <%else a=0%> <tr> <%end if%> <td><%=rs("id")%></td> <td><%=rs("produto")%></td> <td><%=formatcurrency(rs("valor"))%></td> <td><%=rs("setor")%></td> <td><%=rs("fornecedor")%></td></tr> <%rs.movenext loop%></table> Quote Link to comment Share on other sites More sharing options...
0 pgmador Posted September 28, 2003 Report Share Posted September 28, 2003 Cara. foi mal..Estive olhando e vi que usei o mod errado.E para usar assimif i mod 2 = 0O mod serve para você verificar o resto da divisão. Neste caso, você vai dividir i por 2, e pegar o resto desta divisão. Se o resto for zero, o i é par, e ele colocará uma cor. Se o resto for diferente de zero, o i é ímpar. E ele colocará outra cor.[]'sNelson Soareshttp://www.ondagospel.com.br Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted September 30, 2003 Author Report Share Posted September 30, 2003 Ae peixuxa, o q você disse deu certo. Mas eu quero exibir 5 resultados, dae como nesse exibe só de 2 em 2, os q ficam mais perto é aquele q exibe nu total 4 ou 6 resultados.Ae pgmador, já entendi pra q u MOD funciona digamos, hehe. Mas olha isso aki:<table width="100%" border="0" cellspacing="0" cellpadding="1"><tr class="bg2"><td align="center" class="titulo">Últimos Cadastrados</td></tr><%sqltop5 = "select * from membros order by id desc" set rs = db.Execute(sqltop5)for count = 0 to 4 step 1%><%dim i, cori = 0do while not rs.eofi=i+1if i mod 2 = 0 then cor = "FFFFCC" else cor = "FFFF99"%><tr class="<%=cor%>"><td><a href="http://www5.domaindlx.com/sitesdoguto/perfil.asp?id=<%=rs("id")%>"><%=rs("apelido")%></a></td></tr><%loop%><%rs.movenextnext%></table>erro: "Página não pode ser exibida", só!Qual seria a solução?Desculpe-me por qlqr coisa.Desde já agradeço!Abraço Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted October 1, 2003 Author Report Share Posted October 1, 2003 O pessoal, plissss... Quote Link to comment Share on other sites More sharing options...
0 jissa Posted October 1, 2003 Report Share Posted October 1, 2003 Ae qeb Master se isto não funcionar.. bem troca os campos ai.. ta bem simples...Conexao = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("DB\SeuDB.mdb")set noticias = Server.CreateObject("ADODB.Recordset")noticias.ActiveConnection = Conexaonoticias.Source = "SELECT id, Bla, Bla, Bla FROM tabela ORDER BY Data DESC"noticias.CursorType = 0noticias.CursorLocation = 2noticias.LockType = 3noticias.Open()noticias_numRows = 0%><html><head><title>Infinite Informática - Programinha para o WebMaster</title></head><body bgcolor="#FFFFFF" text="#000000"><p>Resumo dos Ultimos Usuarios Cadastrados:</p><%limite = 0If not noticias.EOF then tebela.MoveFirst' Limite do Numero maximo dos UsuariosQuantos = 5 ' Crie isto para se quiser mudar pode colocar numa select coisa assimWhile Not tabela.EOF and limite < quantos if( Cor = "#000000") then Cor = "#FF0000"elseCor = "#000000"End If %><p><font color=<%=Cor%>> ID:<%=rs("id").value%> - apelido:<%=rs("apelido").value%></font></p> <%tabela.MoveNext' Repete o loopwend %></body></html><%' Fecha a conexãotabela.CloseSet tabela = Nothing%> Quote Link to comment Share on other sites More sharing options...
0 pgmador Posted October 1, 2003 Report Share Posted October 1, 2003 Não entendi porque voce já não coloca o select top 5, ao invés de colocar o laço for.<table width="100%" border="0" cellspacing="0" cellpadding="1"> <tr class="bg2"><td align="center" class="titulo">Últimos Cadastrados</td></tr> <% sqltop5 = "select top 5 * from membros order by id desc" set rs = db.Execute(sqltop5) dim i, cor i = 0 do while not rs.eof i=i+1 if i mod 2 = 0 then cor = "FFFFCC" else cor = "FFFF99" %> <tr bgcolor="#<%=cor%>"><td><a href="http://www5.domaindlx.com/sitesdoguto/perfil.asp?id=<%=rs("id")%>"><%=rs("apelido")%></a></td></tr> <% rs.movenext loop %> </table>Veja se isto vai.[]'sNelson Soareshttp://www.ondagospel.com.br Quote Link to comment Share on other sites More sharing options...
Question
[ GuTo ]
Como faço pra exibir os 5 últimos nomes dos membros cadastrados?
nessa ordem
ultimo
penultimo
ante-penultimo
etc..
etc !!!
E pra mostrar apenas o último membro cadastrado, como?
deu pra entender as perguntas?!
Valeu..
Link to comment
Share on other sites
21 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.