Foros del Web » Programando para Internet » ASP Clásico »

left + replace

Estas en el tema de left + replace en el foro de ASP Clásico en Foros del Web. Al campo descripcion querria aplicarle los saltos de linea y a su vez que solo muestre los primeros 200 caracteres. Independientemente funcionan las 2, pero ...
  #1 (permalink)  
Antiguo 29/08/2007, 09:22
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
left + replace

Al campo descripcion querria aplicarle los saltos de linea y a su vez que solo muestre los primeros 200 caracteres.
Independientemente funcionan las 2, pero al juntarlas no me aplica los saltos

¿como lo puedo hacer?

Código:
descripcion = left(rs.fields("descripcion"),200) & " <a href=""/faqs.asp"">[...]</A>"
descripcion = replace(rs.fields("descripcion")&"",Chr(13),"<br>")
Response.Write ("<td class=descripcion>"&descripcion&"</td>")
  #2 (permalink)  
Antiguo 29/08/2007, 09:32
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: left + replace

y si primero reempleazas los br y luego cuentas hasta 200????

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 29/08/2007, 09:45
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: left + replace

y eso en codigo ¿como lo hago?
  #4 (permalink)  
Antiguo 29/08/2007, 11:27
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: left + replace

descripcion = replace(rs.fields("descripcion")&"",Chr(13),"<br>" )
descripcion = left(rs.fields("descripcion"),200) & " <a href=""/faqs.asp"">[...]</A>"
Response.Write ("<td class=descripcion>"&descripcion&"</td>")

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 29/08/2007, 11:28
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: left + replace

nombre error serias asi.

Cita:
descripcion = rs.fields("descripcion")
descripcion = replace(descripcion & "" ,Chr(13),"<br>" )
descripcion = left(descripcion,200) & " <a href=""/faqs.asp"">[...]</A>"
Response.Write ("<td class=descripcion>"&descripcion&"</td>")
__________________
JuanRa Pérez
San Salvador, El Salvador
  #6 (permalink)  
Antiguo 29/08/2007, 11:29
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: left + replace

Me equivoqué de sitio :)


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #7 (permalink)  
Antiguo 01/09/2007, 06:09
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: left + replace

gracias JuanRaPerez, funciona ok, pero tengo otro problemilla al pasar datos entre paginas, ya que no hay manera de que me realice los saltos
He probado toods los caracteres posibles al lado de descripcion en la ultima linea pero no hay manera

Código:
<%=result("modelo")%><BR>
<%=result("precio")%> <BR>

descripcion = replace(result("descripcion")&"",Chr(13),"<br>")
%descripcion%
  #8 (permalink)  
Antiguo 03/09/2007, 10:02
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: left + replace

como pasas la variable? y como la recoges y la tratas de imprimir?

cuetanos
__________________
JuanRa Pérez
San Salvador, El Salvador
  #9 (permalink)  
Antiguo 03/09/2007, 14:34
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: left + replace

la paso asi
Código:
<A HREF=ficha.asp?id="&rs.fields("id") & ">[+ info]</A>
y la recojo asi
Código:
<%
set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; 
Data Source="&Server.MapPath("/cgi-bin/productos_web.mdb")&";"
SQL="SELECT * FROM productos WHERE id="&Request.QueryString("id")&""

set result = oConn.Execute(sql)
%>
y pinto resultados asi
Código:
<%=result("modelo")%><BR>
descripcion = replace(result("descripcion")&"",Chr(13),"<br>")
<%descripcion%>
¿como he de hacer para que me respete los saltos?
  #10 (permalink)  
Antiguo 06/09/2007, 15:23
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: left + replace

¿nadie me puede ayudar?
  #11 (permalink)  
Antiguo 06/09/2007, 15:25
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: left + replace

Cita:
descripcion = result.fields("descripcion")
descripcion = replace(descripcion & "" ,Chr(13),"<br>" )
descripcion = left(descripcion,200) & " <a href=""/faqs.asp"">[...]</A>"
Response.Write descripcion
asi tiene que ser o no te funciona?????
__________________
JuanRa Pérez
San Salvador, El Salvador
  #12 (permalink)  
Antiguo 07/09/2007, 12:45
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: left + replace

gracias, JuanRa
sencillamente no habia puesto <% ................ %>

Los problemas de ser principiantes
  #13 (permalink)  
Antiguo 07/09/2007, 12:50
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: left + replace

placer

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:36.