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

Concatenar textos e irlos guardando

Estas en el tema de Concatenar textos e irlos guardando en el foro de ASP Clásico en Foros del Web. hola amigos necesito hacer un FOR e ir guardando unas cadenas de texto, sera que eiste una forma de hacerlo como en PHP k es: ...
  #1 (permalink)  
Antiguo 03/04/2008, 17:04
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 5 meses
Puntos: 33
Exclamación Concatenar textos e irlos guardando

hola amigos necesito hacer un FOR e ir guardando unas cadenas de texto, sera que eiste una forma de hacerlo como en PHP k es:

variable = hola
Variable =. mundo
variable =. coca
variable =. cola

y cuando imprimes la variable te da algo como esto:

hola mundo coca cola

ay algo parecido en asp?
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
  #2 (permalink)  
Antiguo 03/04/2008, 17:50
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: Concatenar textos e irlos guardando

Código:
variable = "hola"
variable = variable & " mundo"
variable = variable & " coca"
variable = variable & " cola"
__________________
...___...
  #3 (permalink)  
Antiguo 03/04/2008, 18:11
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Concatenar textos e irlos guardando

Otra forma más "chinhuenhuenchona" , aunque en realidad no se si se pueda llamar concatenación

variable = join(Array("hola","mundo","coca","cola"))
  #4 (permalink)  
Antiguo 04/04/2008, 09:50
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 5 meses
Puntos: 33
Exclamación Re: Concatenar textos e irlos guardando

bueno gracias por su ayuda amigos hice algo con un for solo que ahora tengo un problema porque me queda una ",", ay alguna funcion para quitar el ultimo valor de una cadena? este es mi codigo

Código PHP:
<%
    
    
SQL "INSERT INTO levan_req_espec (campos) VALUES (valores)"
    
for i=1 to 13
    Requiere_Basico 
Requiere_Basico "Requiere_Basico_"&i&", "
    
Requiere_Intermedio Requiere_Intermedio "Requiere_Intermedio_"&i&", "
    
Requiere_Avanzado Requiere_Avanzado "Requiere_Avanzado_"&i&", "
    
    
Requiere_Basico_R Requiere_Basico "request('Requiere_Basico_"&i&"'), "
    
Requiere_Intermedio_R Requiere_Intermedio "request('Requiere_Intermedio_"&i&"'), "
    
Requiere_Avanzado_R Requiere_Avanzado "request('Requiere_Avanzado_"&i&"'), "

    
next
    Campos 
Requiere_Basico Requiere_Intermedio Requiere_Avanzado
    valores 
Requiere_Basico_R Requiere_Intermedio_R Requiere_Avanzado_R

    SQL 
Replace(SQL"campos"Campos)
    
SQL Replace(SQL"valores"Valores)
    
response.Write SQL 
    
    
%> 
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
  #5 (permalink)  
Antiguo 04/04/2008, 09:59
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 16 años, 2 meses
Puntos: 5
Re: Concatenar textos e irlos guardando

Y porque en vez de & ", " pones un if, diciendo: si i es distinto a 13 (que es tu ultimo i) entonces ahi si que te escriba & ", " sino que no no escriba nada.

O sino con la funcion Right o Left y Len puedes sacar los ultimos 2 caracteres (la coma y el espacio)

Saludos!
  #6 (permalink)  
Antiguo 04/04/2008, 10:03
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 16 años, 2 meses
Puntos: 5
Re: Concatenar textos e irlos guardando

Ahhh... y otra cosa... para que pones arriba del todo

SQL = "INSERT INTO levan_req_espec (campos) VALUES (valores)"

y abajo le haces un replace

SQL = Replace(SQL, "campos", Campos)
SQL = Replace(SQL, "valores", Valores)


Si puedes poner en el lugar del replace directamente:

SQL = "INSERT INTO levan_req_espec " & Campos & " VALUES " & Valores

Es solo para ahorrarte lineas de codigo, ademas es un poquito menos de procesamiento
  #7 (permalink)  
Antiguo 04/04/2008, 11:55
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Concatenar textos e irlos guardando

si en el resultado final de tu concatenacion te aparece una coma...

Cita:
if right(variable,1)="," then variable = left(variable,len(variable)-1)
... sera esto factible.....
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #8 (permalink)  
Antiguo 04/04/2008, 12:25
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Concatenar textos e irlos guardando

Pero en realidad el if no es necesario, pues siempre saldrá del for con una coma al final ¿no?

Salud
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 06/04/2008, 07:15
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Re: Concatenar textos e irlos guardando

Prueba así a ver que tal

for i=1 to 13
if i <> 1 then
coma = ", "
end if
Requiere_Basico =coma & "Requiere_Basico_"& i
if i <> 0 then
coma2 = ", "
Requiere_Intermedio =coma2 & "Requiere_Intermedio_"& i
end if
if i <> 0 then
coma3 = ", "
Requiere_Avanzado = coma3 & "Requiere_Avanzado_"& i
end if

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #10 (permalink)  
Antiguo 07/04/2008, 14:48
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 5 meses
Puntos: 33
Re: Concatenar textos e irlos guardando

como siempre muchas gracias por su ayuda amigos, asunto solucionado
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
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 12:50.