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

sacar ruta imagen con 2 campos de 1 bd

Estas en el tema de sacar ruta imagen con 2 campos de 1 bd en el foro de ASP Clásico en Foros del Web. si tengo esta bd: nivel1 | nivel2 -------------------------------------------- desastres ecologicos | deforestacion desastres ecologicos | lluvia acida reciclaje | basuras reciclaje | reciclaje quiero que: ...
  #1 (permalink)  
Antiguo 30/09/2004, 07:47
Avatar de DkarnDuuk  
Fecha de Ingreso: marzo-2004
Mensajes: 626
Antigüedad: 21 años, 1 mes
Puntos: 2
sacar ruta imagen con 2 campos de 1 bd

si tengo esta bd:

nivel1 | nivel2
--------------------------------------------
desastres ecologicos | deforestacion
desastres ecologicos | lluvia acida
reciclaje | basuras
reciclaje | reciclaje

quiero que:

1º si nivel1=nivel2 coger solo nivel1
2º si nivel1<>nivel2 coger los dos

3º ahora, en ambos campos si el campo es compuesto (desastres ecologicos), me coja solo la primera palabra
4º si no es compuesto me la coja sin mas

lo tengo hecho de la siguiente manera:

'aqui empiezo mi ruta y le añado el nivel1 (subcadena)
sitio=instr(1,session("niv1")," ",1)
subcadena=mid(session("niv1"),1,sitio-1)
session("cadenaimg")="../"+session("tabla")+"/"+subcadena+"/"

'aqui pregunto si nivel1=nivel2 son iguales, sino, le añado a mi ruta el
'nivel2 (subcadena2)

if session("niv1")<>session("niv2") then
sitio2=instr(1,session("niv2")," ",1)
subcadena2=mid(session("niv2"),1,sitio2-1)
session("cadenaimg")=session("cadenaimg")+subcaden a2+"/"
end if

el problema viene cuando el campo no es compuesto ya que mid() no recibe nada, entonces me da error.

¿me podeis ayudar?

__________________
bla, bla, bla......
  #2 (permalink)  
Antiguo 30/09/2004, 09:31
Avatar de DkarnDuuk  
Fecha de Ingreso: marzo-2004
Mensajes: 626
Antigüedad: 21 años, 1 mes
Puntos: 2
problema resuelto

gracias a todos pero ya solucione el problema.

primero tenia q preguntar por el resultado de la instruccion instr, si era 0 es q era un campo simple, sino era doble.

vaya tonteria!

__________________
bla, bla, bla......
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 23:00.