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

Noticias


Mateustg

Pergunta

Ola, eu tenho um sistema de listas de noticias, ele apresenta um lista das noticias q são cadastradas, pedi uma ajuda aki e consegui colocar neste sistema a hora na frente de cada noticia, porem agora estou querendo fazer com que se va cadastrando as noticias de hoje e quando mudar de dia, o sistema coloque automaticamente a data do outro dia em negrito, separando as noticias, para referir q cada noticia é de um determinado dia. Abaixo um exemplo do q quero fazer (é um esquema igual as noticias rápidas que tem no site agestado.com.br):

23/11/2004

10:00 acidente com 5 mortos

09:37 Minas decreta defict zero

09:00 xxxxx xxxxx xxxxx

24/11/2004

17:00 é lançado a moda xxxx

15:50 xxxxx xxxxx xxxxxx

12:26 xxxxxxx xxxxxx xxxxxxxx

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

eu usei 2 sql uma vez.....

o primeiro faz um select distinct para pegar as datas.......

faça normal como se fosse escrever todas elas..... ai no loop... você coloca ao invés de response.write....... outro select buscando noticias pela data do primeiro select......

para as datas aparecerem.... coloque um response.write antes do select que buscara as noticias

Link para o comentário
Compartilhar em outros sites

  • 0

Ai galera, eu fiz de um modo, porem não deu certo, ele me apresenta a data sim, porém na frente de cada notícia e o que eu quero é colocar a data, depois vem as notícias e quando mudar de dia ele coloque novamente a data atual. O modo que eu fiz foi assim:

<!--#include file="ado_conexao.asp"-->
<html>
<%Response.AddHeader "Refresh", "180"%>
<head>
<title>:. Sistema de Notícia .:</title>

<link rel="stylesheet" href="css.css" style="text/css">

<script language="javascript">
<!--
function ler_noticia(id) {
window.open (id,'noticia','scrollbars=yes,width=650,height=400,top=20,left=100') }
//-->
</script>

</head>
<body>

<div align="center">

    <table border="0" width="634" align="left">
    <tr>
    <td width="628">
<%
set rs=server.createobject("ADODB.RecordSet")

sql="SELECT * FROM news ORDER BY ID DESC"

rs.open sql,conexao

var_data = rs("data")

Do While not rs.eof

%>
<img src="ss.gif">&nbsp;<%=FormatDateTime(rs("data"),4)%>&nbsp;<a href="javascript:ler_noticia('noticias.asp?id=<%=rs("id")%>')"><%=rs("titulo")%></a><br>
<% 


rs.movenext
if var_data <> rs("data") Then
response.write(var_data)
end if
loop

rs.close
set rs=nothing
conexao.close
set conexao=nothing
%>
    </td>
    </tr>
    </table>

</div>

</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

tenta assim:

<!--#include file="ado_conexao.asp"-->

<html>

<%Response.AddHeader "Refresh", "180"%>

<head>

<title>:. Sistema de Notícia .:</title>

<link rel="stylesheet" href="css.css" style="text/css">

<script language="javascript">

<!--

function ler_noticia(id) {

window.open (id,'noticia','scrollbars=yes,width=650,height=400,top=20,left=100') }

//-->

</script>

</head>

<body>

<div align="center">

  <table border="0" width="634" align="left">

  <tr>

  <td width="628">

<%

set rs=server.createobject("ADODB.RecordSet")

sql="SELECT * FROM news ORDER BY DATA desc"

rs.open sql,conexao

DIM var_data

Do While not rs.eof

if var_data <> rs("data") Then

  var_data = rs("data")

  response.write(var_data) & "<br>"

end if

%>

<img src="ss.gif">&nbsp;<%=FormatDateTime(rs("data"),4)%>&nbsp;<a href="javascript:ler_noticia('noticias.asp?id=<%=rs("id")%>')"><%=rs("titulo")%></a><br>

<%

rs.movenext

loop

rs.close

set rs=nothing

conexao.close

set conexao=nothing

%>

  </td>

  </tr>

  </table>

</div>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Cara foi quase!!! tentei fazer o que você me falou, ele apareceu porém desse modo:

24/11/2004

12:05 Polícia vai aumentar vigilância na BR-040

24/11/2004

12:00 Setelagoano lidera suinocultores do Estado

24/11/2004

11:54 Democrata prestes a negociar estádio

e que estou querendo assim:

24/11/2004

12:05 Polícia vai aumentar vigilância na BR-040

12:00 Setelagoano lidera suinocultores do Estado

11:54 Democrata prestes a negociar estádio

23/11/2004

12:00 xxxx xxxxxx

Link para o comentário
Compartilhar em outros sites

  • 0

me lembro da sua duvida anterior sobre a exibição da hora na frente das noticias, esta acontecendo isso porque o campos que grava a data grava a hora tambem, tenta assim:

<!--#include file="ado_conexao.asp"-->

<html>

<%Response.AddHeader "Refresh", "180"%>

<head>

<title>:. Sistema de Notícia .:</title>

<link rel="stylesheet" href="css.css" style="text/css">

<script language="javascript">

<!--

function ler_noticia(id) {

window.open (id,'noticia','scrollbars=yes,width=650,height=400,top=20,left=100') }

//-->

</script>

</head>

<body>

<div align="center">

  <table border="0" width="634" align="left">

  <tr>

  <td width="628">

<%

set rs=server.createobject("ADODB.RecordSet")

sql="SELECT * FROM news ORDER BY DATA desc"

rs.open sql,conexao

DIM var_data

Do While not rs.eof

if left(var_data,10) <> left(rs("data"),10) Then

  var_data = rs("data")

  response.write(var_data) & "<br>"

end if

%>

<img src="ss.gif">&nbsp;<%=FormatDateTime(rs("data"),4)%>&nbsp;<a href="javascript:ler_noticia('noticias.asp?id=<%=rs("id")%>')"><%=rs("titulo")%></a><br>

<%

rs.movenext

loop

rs.close

set rs=nothing

conexao.close

set conexao=nothing

%>

  </td>

  </tr>

  </table>

</div>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Bem, o problema agora foi resolvido, porem me surgiu uma nova dúvida onde eu poderia estar fazendo o seguinte (se for possivel):

O sistema vai cadastrando noticias e mais notícias, mas estas noticias tem que ser apresentadas vamos dizer de 40 em 40 e dai vai pra outrra página, pois é, tem como eu fazer que quando ele apresentar as 40 noticias, apareça um link que leve para uma próxima página onde apresentará mais 40 noticias e assim por diante, conforme for o fluxo das noticias?

Link para o comentário
Compartilhar em outros sites

  • 0
Bem, o problema agora foi resolvido, porem me surgiu uma nova dúvida onde eu poderia estar fazendo o seguinte (se for possivel):

O sistema vai cadastrando noticias e mais notícias, mas estas noticias tem que ser apresentadas vamos dizer de 40 em 40 e dai vai pra outrra página, pois é, tem como eu fazer que quando ele apresentar as 40 noticias, apareça um link que leve para uma próxima página onde apresentará mais 40 noticias e assim por diante, conforme for o fluxo das noticias?

Sim isso é possivel, e é uma das duvidas mais frequentes no forum, faça uma busca no forum por paginação você vai achar muita coisa sobre isso.

Olhe aki a busca:

http://scriptbrasil.com.br/forum/index.php...e=pagina%E7%E3o

Link para o comentário
Compartilhar em outros sites

  • 0

Aqui, tentei colocar a data em negrito, mas não consegui, fiz algo assim, mas ai começa a aparecer uma data em cima de cada oticia.

if left(var_data,10) <> left(rs("data"),10) Then

var_data = "<b>" & rs("data") & "</b>"

response.write(var_data) & "<br>"

end if

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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...