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

Por que me cortará el registro??

Estas en el tema de Por que me cortará el registro?? en el foro de ASP Clásico en Foros del Web. Amigos..tengo los siguientes 2 problemas: Problema 1. tengo este input <input name="producto" type="text" class="input" id="producto" size="30" maxlength="30" value=<%=producto%>> supongamos que en la BDD tengo, en ...
  #1 (permalink)  
Antiguo 04/06/2004, 07:49
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
Por que me cortará el registro??

Amigos..tengo los siguientes 2 problemas:

Problema 1.
tengo este input
<input name="producto" type="text" class="input" id="producto" size="30" maxlength="30" value=<%=producto%>>

supongamos que en la BDD tengo, en el campo producto, "Lavadora AT-G WA 884" cuando llamo a la pagina que contiene a este input solo Me Aparece
"Lavadora" y el resto de la descripcion no aparece.
El campo en la base de datos es "Texto" y la base de datos es Acces


Problema 2
Por otro lado tengo este otro problema:
cuando inserto en la base de datos , en un campo memo, el contenido de un text tarea, hago un replace para que insete los saltos de linea..peeero en vez de insertar un <br> por ejemplo...lo que hago es insertar un <li> para que me dé el aspecto de viñeta. El problema viene cuando el usuario da un ultimo enter y luego aprite el boton insertar ..me inserta lo siguiente

palabra uno <li> palabra dos <li> palabra tre <li>

necesito eliminar ese ultimo <li> porque al desplegar la informacion aparec asi

* Palabra uno
* Palabra dos
* Palabra tres
*

esa ultima viñeta no debe ir..cómo podría sacarla.... desde ya mil gracias..
__________________
Buena Vida...
Francisco
  #2 (permalink)  
Antiguo 04/06/2004, 09:57
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
Problema 1: USÁ COMILLAS EN EL VALUE!

Código:
<input name="producto" type="text" ... value="<%=producto%>">

El problema 2 dejá pensarlo un poco...
  #3 (permalink)  
Antiguo 04/06/2004, 10:15
 
Fecha de Ingreso: octubre-2003
Ubicación: ***
Mensajes: 152
Antigüedad: 20 años, 7 meses
Puntos: 0
mira el tamaño de la cadena luego utiliza la funcion left para q solo coja el tamaño menos los dos ultimos caracteres.

MiSubcadena=Left(MiCadena, Longitud)

Left("palabra tre <li>",11) el resultado es -->palabra tre
  #4 (permalink)  
Antiguo 05/06/2004, 10:12
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 21 años, 1 mes
Puntos: 1
Por lo que veo, tu problema es que si en el campo de la BBDD tienes uno o varios <li> por detrás del texto, éstos se muestran:

Código PHP:
<%@LANGUAGE="VBSCRIPT"%>
<%
texto "<li>Primero <li>Segundo <li>Tercero <li><li>"
Response.write texto
%> 
Esto lo que muestra es:

* Primero
* Segundo
* Tercero
*
*

Bueno, lo que tienes que hacer es un Loop que mire si los últimos 4 carácteres de la cadena "texto" contiene "<li>", y en caso afirmativo, que los elimine, repitiendo la misma operación tantas veces como sean necesarias (por si el usuario en vez de meter un enter, ha metido 3 o 5 o 100, o los que sean):

Código PHP:
<%@LANGUAGE="VBSCRIPT"%>
<%
texto "<li>Primero <li>Segundo <li>Tercero <li><li>"
longitud Len(texto)

Do 
Until (Right(texto4) <> "<li>")
texto Left(textolongitud 4)
longitud = (longitud 4)
Loop

Response
.write texto
%> 
Esto lo que muestra es:

* Primero
* Segundo
* Tercero

Espero que te ayude, un saludo

LeCLUB

Última edición por LeCLUB; 05/06/2004 a las 10:16
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:07.