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

Pegar Apenas As Primeiras 17 Palavras Do Banco


victormartins

Pergunta

bom queria saber como se faz para eu pegar apenas as primeiras 17 palavras de uma tabela do banco de dados para eu adicionar em um sistema de noticia, por ex:

Titulo:
Aqui vai as 17 palavras, as as de fdg gfdg dsf fsdf sdfdsfsd gyas gydgayd...
Leia Mais.

Editado por victormartins
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
<%
Response.Write Left(Banco("Titulo"), 17) & "..."
%>

Aí você vai estar pegando os 17 primeiros *caracteres* e não as palavras. Para tal você poderia usa a função Split() para dividir a string pelo espaço e pegar os 17 primeiros elementos do array criado.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Você ao menos tentou utilizar a função Split()? Ela divide uma string por um caracter específico e o retorno é um vetor com estes elementos. O que você quer seria algo assim:

palavras = split(texto, " ")

qt = 0

for each palavra in palavras
  Response.Write palavra
  qt = qt + 1
  if qt = 17 then
    exit for
  end if
next

Onde "texto" é a variável contendo o texto oriundo da tabela no BD.

Abraços,

Graymalkin

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,7k
×
×
  • Criar Novo...