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

¿impimri solo unos cuantos caracteres de un registro

Estas en el tema de ¿impimri solo unos cuantos caracteres de un registro en el foro de ASP Clásico en Foros del Web. como puede para mostrar x caracteres y que haciendo un link, vea el campo completo. EJEMPLO, PORTADA DE NOTICIAS, CON UN TITULAR, QUE AL CLICAR ...
  #1 (permalink)  
Antiguo 31/01/2007, 15:10
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Sonrisa ¿impimri solo unos cuantos caracteres de un registro

como puede para mostrar x caracteres y que haciendo un link, vea el campo completo.

EJEMPLO, PORTADA DE NOTICIAS, CON UN TITULAR, QUE AL CLICAR TE MUESTRA NOTICIA COMPELTA.
  #2 (permalink)  
Antiguo 31/01/2007, 15:24
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: ¿impimri solo unos cuantos caracteres de un registro

Usando:

left(string, CantidadDeCaracteres)
__________________
...___...
  #3 (permalink)  
Antiguo 31/01/2007, 16:27
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: ¿impimri solo unos cuantos caracteres de un registro

y depues al string le pones

string = string & "..."

o un string & "tu enlace con el id de la noticia en html y asp"

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #4 (permalink)  
Antiguo 04/02/2007, 14:38
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: ¿impimri solo unos cuantos caracteres de un registro

Tengo este codigo con el que muestro alatoriamente un registro, pero me gustaria mostrar solo 50 caracteres por ejemplo
¿como indico la variable?
Siempre me da error!!!!!


<%
set objCON = Server.CreateObject("ADODB.Connection")

objCON = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/cgi-bin/faqs.mdb")&";"
set objRS = Server.CreateObject("ADODB.Recordset")

objRS.open "SELECT pregunta,respuesta FROM faqs", objCON, 3, 1

Dim rndMax
rndMax = CInt(objRS.RecordCount)

objRS.MoveFirst

Dim rndNumber
Randomize Timer
rndNumber = Int(RND * rndMax)

objRS.Move rndNumber

response.write("<center><a href=/faqs.asp><img src=/img/faqs_home.jpg border=0s></A></center><p class=align><font face=verdana size=1><b>" & objRS("pregunta") & "</b><p class=align>")
response.write(objRS("respuesta"))

%>
  #5 (permalink)  
Antiguo 05/02/2007, 05:12
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Re: ¿impimri solo unos cuantos caracteres de un registro

Elimina lo que hay debajo de:
Código:
objRS.Move rndNumber
Y pon esto:
Código:
respuesta = left(objRS("respuesta"),50) & "..."
response.write "<center><a href=""/faqs.asp""><img src=""/img/faqs_home.jpg"" border=""0""></a></center><p class=""align""><font face=""verdana"" size=""1""><b>" & objRS("pregunta") & "</b><p class=""align>"""
response.write respuesta
Salu2
  #6 (permalink)  
Antiguo 05/02/2007, 05:33
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
De acuerdo Re: ¿impimri solo unos cuantos caracteres de un registro

Hola, pongo esto, pero me da error

respuesta = left(objRS("respuesta"),50) & "..."
response.write "<center><a href=""/faqs.asp""><img src=""/img/faqs_home.jpg"" border=""0""></a></center>"
response.write "<p class=""align""><font face=""verdana"" size=""1""><b>" & objRS("pregunta") & "</b><p class=""align"">" & objRS("respuesta") & "" %>


me sobran o me faltan comillas???
  #7 (permalink)  
Antiguo 05/02/2007, 05:48
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Re: ¿impimri solo unos cuantos caracteres de un registro

¿Qué error te da?. El tema de las comillas está bien, así que debe venir por otro lado el error...

Si no sabes como obterner información descriptiva del error, mírate esto: http://www.forosdelweb.com/showpost....&postcount=123

Salu2

EDITO: He visto que le has añadido 2 comillas dobles al final. Yo no te lo puse así. Te sobra & ""
  #8 (permalink)  
Antiguo 05/02/2007, 08:43
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: ¿impimri solo unos cuantos caracteres de un registro

Este es el codigo entero, pero me muestra el campo respuesta con todos sus caracteres.
¿me podeis ayudar?


<%
set objCON = Server.CreateObject("ADODB.Connection")

objCON = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/cgi-bin/faqs.mdb")&";"
set objRS = Server.CreateObject("ADODB.Recordset")

objRS.open "SELECT pregunta,respuesta FROM faqs", objCON, 3, 1

Dim rndMax
rndMax = CInt(objRS.RecordCount)

objRS.MoveFirst

Dim rndNumber
Randomize Timer
rndNumber = Int(RND * rndMax)

objRS.Move rndNumber

respuesta = left(objRS("respuesta"),10) & "..."
response.write "<center><a href=""/faqs.asp""><img src=""/img/faqs_home.jpg"" border=""0""></a></center>"
response.write "<p class=""align""><font face=""verdana"" size=""1""><b>" & objRS("pregunta") & "</b><p class=""align"">" & objRS("respuesta") & "" %>
  #9 (permalink)  
Antiguo 05/02/2007, 09:03
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Re: ¿impimri solo unos cuantos caracteres de un registro

Aparte de tocar el piano, hay que leer de vez en cuando, las cosas que te contestamos...

Donde tienes esto:
Código:
& objRS("respuesta") & "" %>
Debes poner esto:
Código:
& respuesta %>
Salu2
  #10 (permalink)  
Antiguo 05/02/2007, 09:23
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: ¿impimri solo unos cuantos caracteres de un registro

Al final lo consegui.
Es que estaba tocando y no me fije en la ultima linea.

Muchas gracias.
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 21:02.