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

Si no hay imagen, muestre una alternativa

Estas en el tema de Si no hay imagen, muestre una alternativa en el foro de ASP Clásico en Foros del Web. Hola amigos, Como lo hago para que cuendo no exista la imagen en la base de datos, muestre la alternativa, bueno yo he tratado y ...
  #1 (permalink)  
Antiguo 08/12/2002, 19:28
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 7 meses
Puntos: 0
Si no hay imagen, muestre una alternativa

Hola amigos,

Como lo hago para que cuendo no exista la imagen en la base de datos, muestre la alternativa,

bueno yo he tratado y voy aqui mas o menos

Foto = rst("foto")

IF foto = "" then

response.write = "<img src=nohayfoto.jpg>"

end if



Y esto me lo hace Bien!!!!


Pero como le digo que cuando haya foto me la muestre?


Espero haber sido claro, Gracias
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #2 (permalink)  
Antiguo 08/12/2002, 19:35
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 22 años, 3 meses
Puntos: 0
Yo utilizo un valor por defecto como 1 en la bd:

if rs("foto")=1
Then foto="nohay.jgp"
Else
foto=rs("foto")

end if

<%=foto%>

asi muetras una foto de no hay imagen y otra cuando haya.
  #3 (permalink)  
Antiguo 08/12/2002, 19:58
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 7 meses
Puntos: 0
No resulta!!!

Estoy intentado con esto:


if rst("foto") = "" then
response.write "<img src=./edicion/varias/rst(foto)>"
else
response.write "<img src=./edicion/varias/vacia.jpg>"
end if



pero siempre me muestra la vacia auque si hay foto.
cual será mi problema?
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #4 (permalink)  
Antiguo 08/12/2002, 20:02
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 22 años, 3 meses
Puntos: 0
if rst("foto") = "" then
response.write "<img src=./edicion/varias/rst(foto)>"
else
response.write "<img src=./edicion/varias/vacia.jpg>"
end if

creo que invertiste las cosas...

if rst("foto") = "" then
response.write "<img src=./edicion/varias/vacia.jpg
else >""<img src=./edicion/varias/rst(foto)>"
response.write
end if
  #5 (permalink)  
Antiguo 08/12/2002, 20:28
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 7 meses
Puntos: 0
Se que estoy al reves, lo que pasa es que cuando lo hize como se debia no mostro nada, de echo me mostro un error de imagen es decir esas tipicos recuadros que te dice que no se encontro la imagen....



No me resulta tu formula no me da error pero tampoco muestra nada.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #6 (permalink)  
Antiguo 08/12/2002, 20:30
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 22 años, 3 meses
Puntos: 0
<%
if rst("foto") = "" then
foto=rs("foto")
else
foto="nohayimagen.jpg"
end if
%>

<img src=../edicion/varias/<%=foto%> >

Última edición por deprabado; 08/12/2002 a las 20:34
  #7 (permalink)  
Antiguo 08/12/2002, 20:34
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 7 meses
Puntos: 0
las rutas estan correctas, de hecho si coloco mi metodo me muestra la vacia.jpg.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #8 (permalink)  
Antiguo 08/12/2002, 20:36
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 22 años, 3 meses
Puntos: 0
ya vi el error... y te lo corregi, lo que pasa es que edite el mensaje...

prueba asi
<%
if rst("foto") = "" then
foto=rs("foto")
else
foto="nohayimagen.jpg"
end if
%>

<img src="../edicion/varias/<%=foto%>" >

asi lo tengo yo y funciona.
  #9 (permalink)  
Antiguo 08/12/2002, 20:42
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
creo que andan un poquito perdidos.

recuerden que para darle el path completo estan concatenando una path fijo mas un archivo que es variable.

dim archivo,path

archivo = rst("foto")

if foto <> "" then
path="./edicion/varias/"&foto
response.write "<img src="<%=path%>">"
else
response.write "<img src=./edicion/varias/vacia.jpg>"
end if

pd: me imagino que en tu b de datos el archivo tiene la extension, de todas formas verifica que el path se este imprimiendo correctamente.
  #10 (permalink)  
Antiguo 08/12/2002, 20:45
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 22 años, 3 meses
Puntos: 0
Bakan yo lo hago como le dije a el y me funciona perfecto, el problema que tenia era que no estaba imprimiendo el valor bien...

claro es de suponer que todas las imagenes estan en la misma carpeta.
  #11 (permalink)  
Antiguo 08/12/2002, 21:08
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 7 meses
Puntos: 0
No se que pasa, pero no logro hacerlo...

Bakanzip , el problema con tu script es en :

response.write "<img src="<%=path%>">"
el problema aquí que ya tienes abierto <% y si lo cierras, %> terminas con el codigo asp, y el resto de tu script ya no funciona,
como lo puedes corregir?




Deprabado no habia visto tu otro post, voy a probar con ese ahora... te aviso en un rato.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #12 (permalink)  
Antiguo 08/12/2002, 21:28
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 7 meses
Puntos: 0
Lo Logramos!!!!

Gracias Deparabado y bakanzip, al final el codigo que dío el resultado es :


<%
if rst("foto") <> "" then
foto=rst("foto")
else
foto="vacia.jpg"
end if
%>

<img src="./edicion/varias/<%=foto%>">

Deprabado como tu lo dijistes, con la unica diferencia que al usar

if rst("foto") = "" then 'No funciona

Lo reemplaze con <> ' Y problema resuelto...


Uffff, Que me costo. Les agradezco el tiempo que se han tomado saludos y gracias de nuevo.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #13 (permalink)  
Antiguo 08/12/2002, 21:45
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 22 años, 3 meses
Puntos: 0
Que bien que te haya funcionado... de verdad perdoname por no ver el error antes pero es que no revise el codigo muy bien...
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 17:46.