Para Nuno Santos

24/03/2005 - 19:46 por TR | Informe spam
Hola Nuno,

el otro dia me paseste una función para mostrar las primeras palabras de
un texto.

la funcion que me pasaste la tengo en funciones.inc.asp

<%
function cut_text(strg,num)
dim Comp, tRobs, med
Comp = Len(strg)
tRobs = strg
num = cint(num)
if num < Comp then
med = mid(tRobs,num,1)
if med <> " " then
while not med = " "
num = num - 1
if num > 0 then
med = mid(tRobs,num,1)
tRobs = left(tRobs,num)& "..."
else
med = " "
end if
wend
else
tRobs = left(tRobs,num)& "..."
end if
end if
cut_text = tRobs
end function
%>


en la pagina donde quiero llamarla tengo:

<!--#include file="../includes/functions.inc.asp" -->

response.write cut_text(rs("texto"), 10)

tan solo muestra tres puntos (...)

no encuentro el error,

sabes que puede pasar?

salufdos,

Preguntas similare

Leer las respuestas

#1 Matias Iacono
24/03/2005 - 20:09 | Informe spam
Me meto en el hilo:

<%
function TomarPalabras(strFrace, intCantidad)
miarray = split(strFrace," ")
mitemporal = ""

for i = 0 to intCantidad - 1
mitemporal = mitemporal & " " & miarray( i )
next
TomarPalabras = mitemporal
end function

response.write(TomarPalabras("Esto es una frace muy pero muy pero muuuuuy
larga", 5))

%>

Saludos,

Matias Iacono
Microsoft MVP ASP/ASP.net

Perfil: http://aspnet2.com/mvp.ashx?MatiasIacono
"TR" wrote in message news:
Hola Nuno,

el otro dia me paseste una función para mostrar las primeras palabras de
un texto.

la funcion que me pasaste la tengo en funciones.inc.asp

<%
function cut_text(strg,num)
dim Comp, tRobs, med
Comp = Len(strg)
tRobs = strg
num = cint(num)
if num < Comp then
med = mid(tRobs,num,1)
if med <> " " then
while not med = " "
num = num - 1
if num > 0 then
med = mid(tRobs,num,1)
tRobs = left(tRobs,num)& "..."
else
med = " "
end if
wend
else
tRobs = left(tRobs,num)& "..."
end if
end if
cut_text = tRobs
end function
%>


en la pagina donde quiero llamarla tengo:

<!--#include file="../includes/functions.inc.asp" -->

response.write cut_text(rs("texto"), 10)

tan solo muestra tres puntos (...)

no encuentro el error,

sabes que puede pasar?

salufdos,

Respuesta Responder a este mensaje
#2 TR
24/03/2005 - 20:18 | Informe spam
jejejejeje :)


Matias Iacono escribió:
Me meto en el hilo:

<%
function TomarPalabras(strFrace, intCantidad)
miarray = split(strFrace," ")
mitemporal = ""

for i = 0 to intCantidad - 1
mitemporal = mitemporal & " " & miarray( i )
next
TomarPalabras = mitemporal
end function

response.write(TomarPalabras("Esto es una frace muy pero muy pero muuuuuy
larga", 5))

%>

Saludos,

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida