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

em uma página, ha um campo com chamadas de duas matérias. usei repeat region. Sendo assim só consegui colocar link na primeira chamada.... tem como colocar um link diferente para a segunda chamada?!agradeço a todos...abço,marcos hunger.

Compartilhar este post


Link para o post
Compartilhar em outros sites

como está este trecho de seu codigo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP [/tr][tr] <%

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

%>

[/tr]

 

 

a ideia é q na segunda chamada o link seja para noticias.asp?pagina=2

Compartilhar este post


Link para o post
Compartilhar em outros sites

nessa linha<span class="tituloclinimater"><a href="noticias.asp"><%response.write Left ((RS("TITULO")),60)%></a></span><br>coloque<span class="tituloclinimater"><a href="noticias.asp<%=RS("ID")%>"><%response.write Left ((RS("TITULO")),60)%></a></span><br>espero q seja isso ok?

Compartilhar este post


Link para o post
Compartilhar em outros sites

acrescenta um contador dentro do while e se for diferente de 1 concatena no link pagina = contador...

Compartilhar este post


Link para o post
Compartilhar em outros sites

fabricio > mas no caso, se a ID da primeira chamada for 1, ele iria para noticias.asp?pagina=1 ... nao é?! só q o link para a primeira chamada tem q ser só noticias.asp .mario > tu poderia me ensinar como faz isso...?! fico meio perdido ainda!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

basta fazer o que o fabricio disse mas usa um IF quando o id for 1 pra não exibir...

Compartilhar este post


Link para o post
Compartilhar em outros sites

fabricio, a ideia na verdade é a seguinte:a pagina com as chamadas, exibirá apenas duas chamadas por vez. o ideal seria entao que a programação sempre pegasse as duas noticias mais novas e exibisse ali. assim, quando cadastrassem mais duas materias, por exemplo, o sistema iria pega-las e colocar la na pagina das chamadas.qdo a pessoa entrar no noticias.asp (pagina q exibe o conteudo das materias), poderá ver todas as cadastradas, por ordem de publicação.... pois fiz paginação ali....a unica coisa é q na pagina de chamadas, a primeira deve levar para noticias.asp , e a segunda chamada para noticias.asp?pagina=2 , mas nao significa q tenha q ser os registros com ID 1 e 2, e sim os dois registros mais atuais...

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara então muda sua select poe TOP 2 lá que vai pegar apenas os dois mais novos...Se for assim acho que não terá paginação...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ah, entendi.... po, bem mais pratico.... ele sempre pegará os dois registros mais atuais entao... mas mesmo assim, como faço pra linkar daquele jeito q falei?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ah, entendi.... po, bem mais pratico.... ele sempre pegará os dois registros mais atuais entao... mas mesmo assim, como faço pra linkar daquele jeito q falei?

bem como ele vai selecionar os mais atuais poe o id de cada um no link...

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao, nao poderia... ele nao deve ir pra uma pagina referente ao id, ele deve ir pra uma segunda pagina.... tp, independente do id.......

Compartilhar este post


Link para o post
Compartilhar em outros sites

o certo seria a segunda chamada sempre ter link para o "...?pagina=2" , pq ae sempre cairia na pag certa....

Compartilhar este post


Link para o post
Compartilhar em outros sites

se eu tirar o repeat region, com esse TOP 2 q você falou..... eu posso fazer assim:na primeira chamada, mandar selecionar da tabela o TOP1e na segunda chamada, mandar buscar da tabela o TOP2, ou nao funciona assim?

Compartilhar este post


Link para o post
Compartilhar em outros sites

se eu tirar o repeat region, com esse TOP 2 q você falou..... eu posso fazer assim:na primeira chamada, mandar selecionar da tabela o TOP1e na segunda chamada, mandar buscar da tabela o TOP2, ou nao funciona assim?

assim não...tipo neste link é pra ir para uma pagina que terá exatamente o que?? não seriam os outros dados referentes ao ID

Compartilhar este post


Link para o post
Compartilhar em outros sites

marcos, para ser sincero ainda nao entendi o que voce quer....porque pagina=2?que eu entendi foi que voce quer ter dois links, sendo que o primeiro para noticias.asp.. ok, até ai entendi...mas o segundo, porque tem que ser pagina=2?mostre com exemplos o que voce quer!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta... olha, é o seguinte:fiz um sisteminha de noticias..... beleza. no site ha uma pagina chamada noticias.asp . esta página está com paginação, ordenada pelo ID, do ultimo ao primeiro.... para q sempre comece pela noticia mais atual, e vai até terminar. até ae ok.na pagina inicial do site, ao inves de ter um link para a pagina noticias.asp, há duas chamadas. onde a primeira chamada deve mostrar o registro mais atual, e a segunda chamada, o 2º registro mais atual.nesta pagina inicial, a maneira q fiz para exibir sempre os 2 registros mais atuais, foi com repeat region. ou seja, configurei a pagina corretamente para exibir o registro mais novo, e a programação repetirá tudo exibindo o segundo registro.o link q coloquei na primeira chamada é para o noticias.asp (pq fatalmente, na hora q abrir a pagina, estará a noticia mais atual tbem).o grande problema é q, por ter um repeat region, o link para noticias.asp é repetido na segunda chamada. entao o q acontece: a pessoa lê o textinho da segunda chamada, ae clica no link, e abrirá uma página com uma noticia q nao é a q ele estava lendo (pq estará exibindo a primeira).voltando um pouco... como na pagina noticias.asp está tudo com paginação, se você mandar avançar a pagina, cairá na noticias.asp?pagina=2, que é exatamente a segunda noticia mais atual do bd (q é exatamente a mesma noticia da segunda chamada, na pagina inicial). é por isso q eu disse q o link para a segunda chamada deveria ser para a pagina=2, pq assim sempre cairia certinho.consegui explicar?! pq como nao entendo dessa coisa toda, de repente posso estar raciocinando de uma maneira q é inviavel para a finalidade q preciso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ah cara então você está confundindo tudo...pelo que entendi esta pagina noticas.asp tem links pras noticias em si, certo??então ta beleza, lá fora tem que ter link pras duas mais novas, então não deves linkar pra pagina noticias e sim pra pagina que exima as mesmas passando o id, do mesmo jeito que linka a pagian noticias pra esta pagina de exibição final...deste jeito que penso que deve ser basta você usar SELECT TOP 2 mesmo e concatenar com o endereço da pagina a ID ou REGISTRO da mesma ai você não passa pela pagina noticias,.aspaté porque se você poe lá fora um link pras duas mais novas fica meio chato pro cara ter que dar mais um click pra acessa-las...Espero que seja isso desta vez...

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.