Ir para conteúdo
Fórum Script Brasil
  • 0

Mostrar 3 Resultados Apenas


[ GuTo ]

Pergunta

EU SABIA FAZER ISSO PELO MÉTODO DO FOR COUNT 1 TO 3 STEP 1 E PELO SELECT TOP 3 * FROM...

MAS NESSE AKI TÁ DIFICIL... OLHEM E SE PUDEREM ME AJUDEM:

<%
sqlnoticias = "SELECT noticias.id AS idnoticia, noticias.data, noticias.titulo AS titulonoticia, noticias.id_autor, noticias.sobre AS sobrenoticia, membros.apelido from noticias INNER JOIN membros "    
sqlnoticias = sqlnoticias & "ON noticias.id_autor = membros.id ORDER BY noticias.id DESC"  
set rs = db.Execute(sqlnoticias)
do while not rs.eof
%><tr><td><table class="bg2" width="418" border="0" align="center" cellpadding="0" cellspacing="1">
<tr class="bg1"> 
<td width="25%"><%=day(rs("data"))%>/<%=month(rs("data"))%></td>
<td width="367">&nbsp;<b><a href="noticia.asp?id=<%=rs("idnoticia")%>"><%=rs("titulonoticia")%></a></b></td>
</tr>
<tr class="bg1"> 
<td colspan="2" class="bg2">
    <table width="130" border="0" align="left">
    <tr>
    <td align="center"><img src="figuras\usr_<%=rs("id_autor")%>.jpg"></td>
    </tr>
    </table><%=rs("sobrenoticia")%></td>
</tr>
<tr class="bg2" height="18"> 
<td height="18" colspan="2"><table width="410" height="18" border="0" align="center" cellpadding="0" cellspacing="0" class="noticia">
<tr>
  <td width="295" style="border-right=#F8F9FB 1px solid;">Autor:
    <A HREF='perfil.asp?id=<%=rs("id_autor")%>'><%=rs("apelido")%></A>
    </td>
  <td width="115" align="right">&nbsp;<a href="noticia.asp?id=<%=rs("idnoticia")%>">Coment&aacute;rios</a><%
    dim comentarios_total, id_noticia
    id_noticia = rs("idnoticia")
    set rs = Server.CreateObject("ADODB.recordset")
    rs.open "SELECT COUNT(*) AS comentarios_total FROM noticias_comentarios where id="&id_noticia&"",db
    comentarios_total = rs("comentarios_total")
    response.write("("&comentarios_total&")")%></td>
</tr>
</table></td>
</tr>
</table></td></tr>
<%rs.movenext
loop%>

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

pgmador

mudei a sql e ficou assim

sqlnoticias = "SELECT top 3 *, noticias.id AS idnoticia, noticias.data, noticias.titulo AS titulonoticia, noticias.id_autor, noticias.sobre AS sobrenoticia, membros.apelido from noticias INNER JOIN membros "    
sqlnoticias = sqlnoticias & "ON noticias.id_autor = membros.id ORDER BY noticias.id DESC"  
set rs = db.Execute(sqlnoticias)
do while not rs.eof

está mostrando UM resultado apenas e sem erro agora, mas quero mostrar 3 resultados.. você pode me dar uma mãozinha?

obs.: eu faço a consulta sql pelo acess com esse código sql q tá aí e funciona perfeito...

Link para o comentário
Compartilhar em outros sites

  • 0

Faz assim:

<%
limite = 0
quantas=3
If not noticias.EOF then noticias.MoveFirst
' Limite do Numero maximo das Noticias
While Not noticias.EOF and limite < quantas  

%>
'[COLOR=red]Coloque aqui o que vai aparecer[/COLOR]
<%
limite = limite + 1
noticias.MoveNext
' Repete o loop
wend

Link para o comentário
Compartilhar em outros sites

  • 0

fiz como disse jissa e continua exibindo um resultado apenas

estou começando a pensar q outra parte do código possa estar influindo nessa parte... mas pode ser q não...

você tem alguma idéia?

Link para o comentário
Compartilhar em outros sites

  • 0

eu não entendo.. antes isso funcionava, agora não funciona mais...

to com quase certeza q o problema está em alguma outra parte do código

se eu botar o código todo da página aki ninguém vai olhar, mas eu gostaria de pedir então a ajuda de alguém por ICQ, eu mando até o BD pra poder testar se quiser... eu preciso arrumar esta M...

já tirei o asterisco, já fiz pelo for, já fiz como todo mundo disse aki..

o problema deve ser em algo no resto mesmo, eu continuarei a procuro do erro...

se alguém se disponiblizar, meu icq é 322840175... mandarei a página e o q precisar mais! :angry:

Link para o comentário
Compartilhar em outros sites

  • 0

Huahuahau

Galerinha, eu como sempre, me superando aos pouquinhos... :D

Agora pouco enviei um post né, mas já consegui resolver...

Percebi num código q tinha baixando estes tempos q a cada sql declarada, o cara q fez a página, declarava também um recordset...

então fiz o mesmo e consegui resolver o problema...

EMBORA tenha surgido OUTRO problema... vejam...

Eu quero mostrar os 5 eventos mais próximos da data de hoje...

dae tow fazendo assim:

SELECT top 5 * FROM eventos WHERE data >=#"&data_atual&"# ORDER BY data

mas não sei porque agora tá mostrando 5 resultados normais, mas tá mostrando eventos de datas anteriores... ou seja, datas menores q a atual.

Alguém sabe como ajudar?

obs.: até na consulta no acess tá mostrando assim agora

Link para o comentário
Compartilhar em outros sites

  • 0

OUTRO PROBLEMA, VEJAM:

Eu quero mostrar os 5 eventos mais próximos da data de hoje...

dae tow fazendo assim:

DIM data_atual
data_atual = Date

SELECT top 5 * FROM eventos WHERE data >=#"&data_atual&"# ORDER BY data

mas não sei porque agora tá mostrando 5 resultados normais; tá mostrando eventos de datas anteriores, ou seja, datas menores q a atual.

Alguém sabe como ajudar?

Quero mostrar datas maiores ou iguais a data_atual !!!

obs.: até na consulta no acess tá mostrando assim agora

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...