Ir para conteúdo

POWERED BY:

Arquivado

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

gpassarelli

Arquivos BD

Recommended Posts

Galera tentei tirar minha duvida aqui jah mais nao consegui....e resolvi tentar de uma outra maneira fazer o que eu desejo.Entao vamos lah.Eu gostaria de saber como q eu configura a pagina pra listar as 3 ultimas entradas do db?o Db tem 4 colunas.Data/Titulo/Conteudo/Imagens(o url pras imagens)Eu quero sabe como q eu configuro pra ele exibir as 3 ultimas entradas do BD.Se eu atualizo com um conteudo novo. Ele vai e exibe o mais recente e oculta o mais antigo dos 3....Como eu posso fazer isso?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala ae...

 

Sua dúvida pode ser solucionada através de "REPEAT REGION"

 

Tipo

<%Dim Repeat3__numRowsDim Repeat3__indexRepeat3__numRows = 3 Repeat3__index = 0musica2_numRows = musica2_numRows + Repeat3__numRows%><% While ((Repeat3__numRows <> 0) AND (NOT musica2.EOF)) %>		   Seu conteúdo<%   Repeat3__index=Repeat3__index+1  Repeat3__numRows=Repeat3__numRows-1  musica2.MoveNext()Wend%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo que eu faço, se voce tiver usando uma consulta sql pode ficar assim.

voce cria uma tabela chamada id com a propriedade autonumeração

depois o codigo sql fica:

 

sql = "SELECT TOP 3 * FROM nome_da_tabela where id desc"

 

onde cada vez que inserir um dado no banco o id que é autonumeraçaõ vai adicionar automaticamente um numero.

na hora do sql ele vai utilizar id desc, ou seja, do maior para o menor, ou seja, do mais recente para o mais antigo registro.

e o fato de voce querer 3 registros para serem exibidos, fica no select top 3. o valor 3 pode ser alterado para as quantidades de registro para serem exibidos. espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara deu certo...exibe 3.Mais os artigos no BD os mais novos vao sendo colocados na base da tabela e nao no topo...Qual o paramentro pra mudar o TOP do TOPO para BASE?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque:

"SELECT TOP 3 * FROM tabela ORDER BY campo ASC"

Por:

"SELECT TOP 3 * FROM tabela ORDER BY campo DESC"

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente deu certin....Brigado mesmo...Agora voltando a outra duvida minha...Os arquivos eles tao sendo listados um em baixo do outro...Como q eu posso fazer pra eles aparecerem um do lado do outro.?OBS: Galera acho q essa nao eh a maneira melhor de se fazer mais pode ser ate assim oh...Tipo um coloco 3 tabelas nas paginas.E em cada uma delas eu mando exibir o titulo e o conteudo na ordem decrescente vamo supor:pra primeira:Titulo=UltimoConteudo=ultimopra segundaTitulo=penultimoConteudo=penultimopra terceiraTitulo=antipenultimoConteudo=antipenultimoENTENDERAM?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não enendi mto bem não!! http://forum.imasters.com.br/public/style_emoticons/default/natal_w00t.gif

 

Acho que soumeio lerdo!!

 

Cadê a parte do código que você esta usando para listar os arquivos um debaixo do outro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim oh.

O Codigo da pagina que lista os arquivos eh esse:

<!--#include file="settings.asp" --><% set rsOldnews = connect.execute("select top 3 * from nyheter ORDER BY datum DESC")%><!-- INICIO LISTA DE ARTIGOS --><style type="text/css"><!--a {	font-size: 11px;	color: #CC0000;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;}a:visited {	color: #CC0000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;}a:hover {	color: #CC0000;	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	text-decoration: underline;}a:active {	color: #006699;}--></style><br><table width="141" border="0" align="center" cellpadding="2" cellspacing="0" class="ruta">  <tr> 	<td class="rubrik"> Promoções</td>  </tr>    <tr> 	<td bgcolor="#000000"></td>  </tr>  <%  do while not rsOldnews.eof	bolVisa = rsOldnews("visa")	select case bolVisa 	case "1" %>  <tr> 	<td valign="top"><p align="center"><img src="images/<%=rsOldnews("Bild") %>" /></p>	  </td>  </tr>  <tr>	<td valign="top"><font size="1"><strong>	  <a href="preview.asp?id=<% =rsOldnews("id")%>">	  <% =rsOldnews("Rubrik") %>	  </a>	  <br />	  <% =rsOldnews("ingress") %>	</strong></font></td>  </tr>  <tr> 	<td bgcolor="#000000"></td>  </tr>  <%  end select  rsOldnews.movenext  loop   %></table></body></html>

Certo.

Soh q assim ele soh exibe uma tabela,e pelo o que eu entendi do codigo ele pega dah um loop nessa tabela e exbie o proximo conteudo.

<%  end select  rsOldnews.movenext  loop   %>
E isso faz exibir a lista com os nomes um em baixo do outro.

Eu quero saber como q eu fasso pra exibir um do lado do outro.

 

Espero que tenha entendido...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora tá claro como neve!! http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

 

Brother vou dar uma olhada no seu código e qq coisa posto aqui. agora estou indo par aula mas se ninguem te ajudar depois dou umas sugestões.

 

Mas é possivel de se fazer.

 

t+

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.