Ir para conteúdo

POWERED BY:

Arquivado

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

Fuca

Recuperando o primeiro parágrafo de um memo!

Recommended Posts

Galera, tenho um site, e na página inicial há algumas notícias que, ao clicar nelas, levavam a uma página noticia_detlhes.asp com a notícia recuperada no BD.

Agora eu quero modificar essa página inicial. Quero, além da chamada, que apareça o PRIMEIRO PARÁGRAFO da notícia logo abaixo e, em seguida, um link "ler mais".

Pequisei no fórum, e achei algo sobre a função InStr.

Apliquei-a no meu index, que ficou assim:

 

ASP

[*]<% textooriginal news("texto")

 

[*]textorecortado InStr(textooriginal,vbCrLf)

 

[*]Response.Write(textorecortado) %>

 

Mas, em vez de retornar o primeiro parágrafo, a função está retornando o NÚMERO DE CARACTERES contidos no primeiro parágrafo. Aí vai um exemplo do que aparece:

 

Apple adotará processadores Intel

121 [ler mais...]

 

Como fazer com que a função exiba o parágrafo, e não o numero de caracteres?

Desde já, agradeço! Valeu! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função InStr faz isso mesmo, retorna a posição do caractere pesquizado, para retornar o texto até esse caractere você deverá conjugar com a função Left, que retorna os caracteres, da esquerda para direita, até o numero de caracteres especificado.

 

Ficaria algo assim:

ASP
  1. <% textooriginal news("texto")
     
  2. textorecortado Left(TextoOriginal,InStr(textooriginal,vbCrLf))
     
  3. Response.Write(textorecortado) %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função InStr faz isso mesmo, retorna a posição do caractere pesquizado, para retornar o texto até esse caractere você deverá conjugar com a função Left, que retorna os caracteres, da esquerda para direita, até o numero de caracteres especificado.

 

Ficaria algo assim:

ASP

[*]<% textooriginal news("texto")<br />textorecortado Left(TextoOriginal,InStr(textooriginal,vbCrLf))<br />Response.Write(textorecortado) %>

<{POST_SNAPBACK}>

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

Por isso que eu amo esse fórum! http://forum.imasters.com.br/public/style_emoticons/default/hug.gif

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.