
29/01/2002, 19:07
|
| | Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 23 años, 6 meses Puntos: 0 | |
Re: Consejo sobre formateo campo memo Bueno hasta aqui es hasta donde llego.
El siguiente codigo que dejo tiene los siguientes fallos:
1º-Los enlaces de las primeras paginas no funcionan, sencillamente no hacen nada al pulsar sobre ellos. ( la ultima página si funciona)
2º- me divide el texto en paginas (bien) pero faltan caracteres entre pagina y pagina, o sea, el texto de la 2ª pagina no es la continuación de la primera, faltan palabras.
Ah, con este codigo se ve el texto que corresponde a la primera pagina directamente, sin tener que pulsar el 1.
<pre>
<%
If request.QueryString("texto")<>&quo t;" Then ' si recibo datos a traves del queryString los asigno a texto
texto=Request.QueryString("texto")
End If
filtro=Request.QueryString("id")
Dim con, rs, sql, campos
Set con=Server.CreateObject("ADODB.Connection&quo t;)
Set rs= Server.CreateObject("ADODB.RecordSet")
sql = "SELECT * FROM articulos WHERE id="&filtro&" ;"
con.Open "noticias"
rs.Open sql, con
strCampoMemo = rs("noticia")
limite = 1000
longitud = len(strCampoMemo)
parrafo = ""
palabras = split(strCampoMemo," ")
contador = 0
j = 0
for each elemento in palabras
parrafo = parrafo & elemento & " "
contador = contador + 1
if contador = limite then
j = j + 1
%>
<a href="ver.asp?texto=<%=parrafo%>&id =<%= filtro%>"><%=j%></a>
<%
contador = 0
parrafo = ""
end if
next
if contador<>limite and contador<>0 then
j = j + 1 %>
<a href="ver.asp?texto=<%=parrafo%>&id =<%= filtro%>"><%=j%></a>
<%
end if
If trim(texto)="" Then
StrCampoMemo = replace(StrCampoMemo, chr(013),"<br>")
StrCampoMemo = left(StrCampoMemo,1000)
Response.Write StrCampoMemo & "..."
End If
rs.Close
Set rs=Nothing
con.Close
Set con=Nothing
%>
Aqui mostramos el texto <%= texto%>
</pre>
En fin.,
Otro dia seguire intentandolo... :(
Juan. |