Ir para conteúdo

POWERED BY:

Arquivado

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

hunger

links diferentes em um repeat region

Recommended Posts

tp, a pagina noticias.asp ja abre exibindo a noticia mais atual do bd. só q como está com paginação, tem o link "proxima", pra poder ver a segunda noticia, e assim por diante.o cara que clicar, por exemplo, na primeira chamada la na pagina incial, vai cair direto na pagina com a materia sim, sem precisar clicar novamente em algum outro botao.a unica coisa estava sendo mesmo o lance do link para o segundo. pq esse sim, como está repetindo o link apenas para noticias.asp, acabava abrindo na primeira noticia e ele teria q clicar em "proxima" pra poder ver, entao, a segunda noticia...

Compartilhar este post


Link para o post
Compartilhar em outros sites

se for assim, porque você não poe direto lá noticias.asp?pagina=2só vão ter duas mesmo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

é, tp, mais pra frente terão varias, mas na pagina inicial sempre serão duas.entao o lance é jogar fora o repeat region, e ae puxar separadamente o registro em cada chamada, certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem se sempre terão duas e a pagina noticias.asp usa uma paginação beleza, não tem problema chamar direto sem o LAÇO de repetição...

Compartilhar este post


Link para o post
Compartilhar em outros sites

a ta, senao eu nao conseguiria puxar dois registros diferentes ali ne, em sequencia.beleza....vlw, vou tentar aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

velho, nao to conseguindo nao.... tp, dentro do código q ja tenho de paginação, tem o lance do repeat region. eu nao estou conseguindo tirar a parte do repeat sem zuar a pagina....

 

tp, se alguem puder dar um help.... vou colocar aqui a pagina com paginação e repetição.... se alguem puder me falar o q eu devo retirar da pagina!!!

 

vlw!!

 

ASP [/tr][tr]<%@LANGUAGE="VBSCRIPT"%>

 

<%

'Efetuando a conexão com a base de dados criada -----------------------

Set Conn = Server.CreateObject("AdoDb.Connection")

Conn.provider="Microsoft.Jet.OLEDB.4.0"

Conn.connectionstring="e:\home\clinimater\dados\bdnoticias.mdb"

Conn.open

'--------------------------------------------------------------------------

 

'Vamos criar o objeto Record Set -> neste caso é necessário declará-lo,

'pois vamos utilizar algumas funções deste objeto

Set RS = Server.CreateObject("adodb.recordset")

 

RS.PageSize = 2 'quantidade de registros por página. Você pode alterar sem conforme precise.

 

 

SQL = "SELECT * FROM noticias ORDER BY ID DESC"

RS.Open SQL,Conn,3,3

 

'Vamos agora verificar exceções do tipo “fim de arquivo” (EOF), se a página atual é menor

'que zero, se é maior que o número total de páginas, etc.

IF RS.EOF then

Response.Write "nenhum registro encontrado"

Response.End 'paramos o programa

ELSE

'Definindo em qual pagina o visitante está

IF Request.QueryString("pagina")="" then

intpagina=1

ELSE

IF cint(Request.QueryString("pagina"))<1 then

intpagina=1

ELSE

IF cint(Request.QueryString("pagina"))> RS.PageCount then

intpagina=RS.PageCount

ELSE

intpagina=Request.QueryString("pagina")

END IF

END IF

END IF

END IF

'Fim das verificações de exceções

 

'Usamos a propriedade AbsolutePage para dizer ao RS que página ele esta

RS.AbsolutePage=intpagina

 

' Inicia o contador que vai controlar os registros mostrados

intrec=0

 

%>

 

<%

Dim RS

Dim RS_numRows

 

RS_numRows = 0

%>

<%

Dim Repeat1__numRows

Dim Repeat1__index

 

Repeat1__numRows = -1

Repeat1__index = 0

RS_numRows = RS_numRows + Repeat1__numRows

%>

 

<html>

<head>

<script language="JavaScript" type="text/JavaScript">

<!--

 

 

 

function MM_preloadImages() { //v3.0

var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}

}

//-->

</script>

</head>

 

<body background="images/background.gif" onLoad="MM_preloadImages('images/menu_hosp_d_02.gif')">

<div id="Layer1" style="position:absolute; left:132px; top:70px; width:150px; height:327px; z-index:10">

<h2 align="justify" class="chamadas"><img src="images/tit_noticias.gif" width="150" height="29"><br>

<%

While intrec < RS.PageSize and not RS.EOF

%>

<br>

<span class="tituloclinimater"><a href="noticias.asp">

<%response.write Left ((RS("TITULO")),60)%>

</a></span><br>

<span class="txtchamada">

<%response.write Left ((RS("TEXTO")),120)%>

...</span><br>

<br>

<img src="images/barra_noticia.gif" width="150">

<%

Repeat1__index=Repeat1__index+1

Repeat1__numRows=Repeat1__numRows-1

RS.MoveNext()

intrec=intrec+1

Wend

%>

</h2>

<%

RS.Close()

Set RS = Nothing

%>

</div>

<p class="txtchamada"> </p>

</body>

</html>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

esta pagina acima é a noticias.asp ou a que chama ela??

Compartilhar este post


Link para o post
Compartilhar em outros sites

esta é a pagina inicial, a q chama a noticias.asp . eu separei do design só a parte de programação, acho q foi direitinho...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ao inves de fazer isso:While intrec < RS.PageSize and not RS.EOF %><br><span class="tituloclinimater"><a href="noticias.asp"><%response.write Left ((RS("TITULO")),60)%></a></span><br><span class="txtchamada"><%response.write Left ((RS("TEXTO")),120)%>...</span><br><br><img src="images/barra_noticia.gif" width="150"> <% Repeat1__index=Repeat1__index+1Repeat1__numRows=Repeat1__numRows-1RS.MoveNext()intrec=intrec+1 Wendfaça:<br><span class="tituloclinimater"><a href="noticias.asp"><%response.write Left ((RS("TITULO")),60)%></a></span><br><span class="txtchamada"><%response.write Left ((RS("TEXTO")),120)%>...</span><br><br><img src="images/barra_noticia.gif" width="150"> <% RS.MoveNext()%><span class="tituloclinimater"><a href="noticias.asp?pagina=2"><%response.write Left ((RS("TITULO")),60)%></a></span><br><span class="txtchamada"><%response.write Left ((RS("TEXTO")),120)%>...</span><br><br><img src="images/barra_noticia.gif" width="150"> ou seja, voce ira mostrar o primeiro link, passar para o segundo registro e mostrar o segundo linkrepare que mudei o href, ok?espero que seja isso que voce deseja... hehehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

perfeito fabricio!!! era isso mesmo!!

 

vlw.....brigadao hein!

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

 

entao na verdade você mandou exibir um registro, ae mandou passar pro proximo, e mandou exibir novamente... certo? tao simples assim e eu fiquei dando voltas e mais voltas....rs

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.