Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión

 
Búsqueda Avanzada

15.665 Mensajes en 3.115 Temas- por 319 Usuarios - Último usuario: coyotwrs5
Febrero 06, 2012, 12:28:31
Foro de Hispabyte.netDiseño WebHosting y Desarrollo WebASP (Moderador: D4MR0D)Tema: Foto que no existe
Páginas: [1]   Ir Abajo
Imprimir
Autor Tema: Foto que no existe  (Leído 1140 veces)
0 Usuarios y 1 Visitante están viendo este tema.
RJ-45
Global Moderator
Miembro Imprescindible
*****
Mensajes: 1.910



Ver Perfil
« : Junio 20, 2005, 12:14:17 »


Wenas

Estoy haciendo una webd e un distribuidor de inform?tica, con ASP.

Lo que quiero hacer es que en la ficha de un producto, si la foto no existe, que ponga una imagen t?pica de "No disponible".

Este es el c?digo de insertar la imagen para cada producto:
Código:
<A href="articulo.asp?vID=<%=(ListaArtic.Fields.Item("ID").Value)%>" target="main"><img src="fotos/<%=(ListaArtic.Fields.Item("CODBARRA").Value)%>.jpg" width="100" height="100" border="0" align="absmiddle"></A>
?Como podr?a hacerlo?

Nos vemos y gracias
En línea
HQH
Administrator
Miembro Imprescindible
*****
Mensajes: 1.802



Ver Perfil
« Respuesta #1 : Junio 20, 2005, 02:04:17 »

La imagen a mostrar, la eliges en src.

No se como esta hecho internamente, pero supongo que ListaArtic.Fields.Item("CODBARRA").Value es un resultado de una consulta SQL y que por desgracia mostara el codigo de barras igual, haya o no imagen, asi que no tienes modo de marcarlo (si me ekivoco y si hay modo de marcarlo como que no tiene imagen, entonces seria crear un if que si no tubiera imagen, colocara como src una que tu quisieras, y si tubiera, pues la que le correspondiera).

Si no lo tienes marcado y lo que quieres es que se comprueba que existe el fichero de la imagen o no, y si existe muestre la iamgen, sino, muestre la imagen predefinida que tu le indiques.

Para los .net creo que existia File.Exists("/ruta") que devolvia true si existia y false si no existia (no se si sera aplicable directamente a ASP, quizas si o quizas no, pero sino lo es, habra algo parecido)

MSDN

Si por lo que sea no te vale esta solucion, simplemente deberias modificar tu programa o base de datos para poder marcar que no exista la imagen y aplicar la primera solucion.

Un saludo.
En línea
Martes13
Visitante
« Respuesta #2 : Junio 20, 2005, 03:55:21 »

Código:
<A href="articulo.asp?vID=<%=(ListaArtic.Fields.Item("ID").Value)%>" target="main">

<img
src="fotos/<%=(ListaArtic.Fields.Item("CODBARRA").Value)%>.jpg"
width="100"
height="100"
border="0"
align="absmiddle"
name="foto"
onError="foto.src='fotos/nodisponible.jpg'">

</A>

Fijate en el name y en el onError.

No se si es EXACTAMENTE asi, pero la idea es esta.

(?para que vas a usar ASP cuando puedes hacerlo con 1 linea de javascript?)
En línea
Black_Fire
Experto
****
Mensajes: 296



Ver Perfil
« Respuesta #3 : Junio 20, 2005, 06:46:21 »

Citar
#5007 Dicho por: Martes13 - 20/06/2005-16:05
Para RJ-45 ->
name="xxx" onError="xxx.src='nodisponible.jpg'">

No puedo ponerla en el foro ya que alguien me tiene banneado
En línea
Páginas: [1]   Ir Arriba
Imprimir
Foro de Hispabyte.netDiseño WebHosting y Desarrollo WebASP (Moderador: D4MR0D)Tema: Foto que no existe
Ir a:  


Tema diseñado por RJ-45 para Hispabyte.net basado en el
theme famouspadexx v.09 designed by Formado Comprido
Downloable here. My present to padexx.de