Ir para conteúdo

POWERED BY:

Arquivado

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

premiere

listando noticias

Recommended Posts

pessoal sei que parece simples mas não consegui: sqlstmt = "SELECT * FROM noticias where id =" & id & " ORDER BY id DESC"preciso que liste no banco de dados na ordem inversa...já salvei o db em ordem crescente e decrecente mas não adianta ele lista sempre a ultima linha por ultimo, e eu quero que ela apareca em cima...o que posso fazer?obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

como voce esta tentando exibir???

Compartilhar este post


Link para o post
Compartilhar em outros sites

o codigo que voce exibe está como???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, se você está usando WHERE id = "&id&" então está limitando sua busca. Se o campo id não for numérico, acrescente aspas simples use WHERE id = '"&id&"', mas normalmente ids não são duplicadas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja o codigo da pagina que visualiza a noticia....%><html><head><title><%=TS%></title><link rel="stylesheet" type="text/css" href="estilo.css"></head><body bgcolor="#000000"><% id = request.querystring("id") sqlstmt = "SELECT * FROM noticias where id =" & id & " ORDER BY id DESC" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sqlstmt, Dados, 3, 3 TotalRecs = rs.recordcount date1 = rs("data") id = rs("ID") name1 = rs("titulo") p1= rs("materia") description = p1 %><table border="1" cellpadding="4" cellspacing="0" width="450" bordercolor="#6495ed" align="center"> <tr> <td bgcolor="#6495ed" align="center"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"><strong><%=name1%></strong></td> </tr> </table> </td> </tr> <tr> <td bgcolor="#FFFFFF"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <% if rs("foto") = "N" then %> <img src="imagens/semfoto.gif" border="0" align="left" hspace="8" vspace="2"> <% else %> <img src="imagens/<%=rs("foto")%>" border="0" align="left" hspace="8" vspace="2"> <% end if %> <strong>Data:</strong> <%=date1%><br> <br> <%=description%> <br> <br> <br> </td> </tr> </table> </td> </tr> <tr> <td bgcolor="#6495ed"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"><a href="java script:window.close()"><b><font color="#000000">Fechar</font></b></a></td> </tr> </table> </td> </tr> </table> </body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim mas é ai que está seu problema???pois ai pelo que vi voce exibe a noticia clicada e prontoe não uma lista de noticias como voce deixou a entender no topico...

Compartilhar este post


Link para o post
Compartilhar em outros sites

talvez não tenha me expressado bem, antes de clicar na noticia elas aparecem numa lista, (só os tópicos) e nesta lista eu preciso que a ultima linha apareça em cima e não lá em baixo.ok?abcs

Compartilhar este post


Link para o post
Compartilhar em outros sites

então é esta pagina que voce deve por o codigo aqui...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ESTA É A PAGINA ONDE APARECE O TOPICO DA NOTICIA(index.asp)%><html><head><title><%=TS%></title><link rel="stylesheet" type="text/css" href="estilo.css"></head><body bgcolor="#ffffff" text="#ffffff"> <table border="0" cellpadding="4" cellspacing="0" width="225" align="center"> <tr> <td bgcolor="#000000"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table width="100%" cellpadding="0" cellspacing="0" align="center"> <% sqlstmt = "SELECT * FROM noticias ORDER BY id" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sqlstmt, Dados, 3, 3TotalRecs = rs.recordcountx = 0For x = 1 to 9999 If rs.eof then Exit For Else id = rs("ID") link = "<a class='home' target='_blank' href='view.asp?id=" & id & "'><b>" & rs("titulo") &"</b></a>" %> <tr> <td height="2" valign="top"> <span class="home"><img src="imagens/set.gif"> <%response.write mid(link,1,92)%>...</span> </tr> <tr> <td height='5' valign='bottom'><img src="imagens/pixel.gif" width="1" height="1"> </tr> <%rs.MoveNextEnd IfNext%></table></td> </tr> </table> </td> </tr> </table> </body></html>talvez ajude esta outrra pagina de (admin.asp)%><html><head><title><%=TS%></title><link rel="stylesheet" type="text/css" href="estilo.css"></head><body bgcolor="#000000" text="#ffffff"><form method="POST" action="admin2.asp?flag=1"><% flag = request.querystring("flag")if flag = 1 thenIf IsEmpty(request.form("ID")) then %><br><br><br><br><br><br><p align=center> <table border=1 cellpadding=3 cellspacing=0 width=450 bordercolor=#6495ed align="center" bgcolor="#6495ed"> <tr><td width=415> <p align=center><font face="Verdana" size="2">Erro ao Excluir</font></p> </td></tr><tr> <td width=415 bgcolor=#FFFFFF> <p align=center><font face=Verdana size=2>Para excluir uma ou mais notícias selecione a mesma.</font></p> </td></tr></table><% End If set rs = nothingID = request.form("ID") set conn = server.createobject("adodb.connection") conn.Open Dados For each record in request("ID") sqlstmt = "DELETE * from noticias WHERE ID="& record Set RS = conn.execute(sqlstmt) NextEnd If %> <br><div align="center"> <center> <table border="1" cellpadding="3" cellspacing="0" width="450" bordercolor="#6495ed" bgcolor="#6495ed"> <tr> <td width="415"> <div align="center"><font face="Verdana" size="2"><b>ADMINISTRAÇÃO</b></font></div> </td> </tr><% set rs = nothing sqlstmt = "SELECT * FROM noticias ORDER BY data, id DESC" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sqlstmt, Dados, 3, 3TotalRecs = rs.recordcountx = 0For x = 1 to 9999 If rs.eof then Exit For Else date1 = rs("data") id = rs("ID") link = "<a class='home' href='view.asp?id=" & id & "'><b>" & rs("titulo") & "</b></a>" description = name %> <tr> <td width="415" bgcolor="#C0C0C0"><input type="checkbox" name="ID" value="<% =id %>"> <font face="Verdana" size="2"> <% =link%> </font></td> </tr> <% rs.MoveNextEnd IfNext%> </table> </center></div> <p align="center"><input type="submit" value="APAGAR" name="B1"><br> <br> <font face="Verdana" size="2"><b>  <a href="submit.asp">Enviar novas notícias</a></b></font></p></form></body></html>VALEU

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas onde está seu SELECT???e é estranho como voce testa se seu RS chegou ao fim com FOR mas isto é o de menos...bem a ordem de como vem depende do seu select posta ai como ta que eu não vi ai em cima

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso ta errado...sqlstmt = "SELECT * FROM noticias ORDER BY data, id DESC"teste assimsqlstmt = "SELECT * FROM noticias ORDER BY id DESC"se voce inserir a noticia e usar a data atual sempre dará certo senãoterá que usar assimsqlstmt = "SELECT * FROM noticias ORDER BY data DESC, id DESC"boa sorte

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Marioupfa deu certinho, caramuito obrigado pela paciencia e tenha um feliz 2006abraço a todos

Igualmente para voce e para sua familia :natalw00t:

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.