Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2004, 07:47
Avatar de DkarnDuuk
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......