Comunidad de diseño web y desarrollo en internet online

reemplazar la cruz que sale cuando no se encunetra imagen

Citar            
MensajeEscrito el 02 Dic 2009 10:36 pm
Hola, no se si esto irá aqui o no, pero como lo que estoy haciendo es una tabla con Php... Bueno, estoy haciendo una tabla dinamica que llama a unas imagenes , en unos casos 2 otras 3, entonces la tabla esta preparada para representar a las 3 imagenes, pero cuando no hay tres sino dos o una parece la tipica crucecita roja en la esquina de la tabla, entonces mi pregunta es si esa cruz se puede reemplazar por no se un texto que diga "no hay imagen" o algo asi.

Por pepito piscinas

106 de clabLevel



 

msie8
Citar            
MensajeEscrito el 02 Dic 2009 11:48 pm
Si, de la misma manera que llamas cualquier imagen.

Algo como:

Código PHP :

if($photo==""){
   $photo="default.jpg";
}


Y luego sigues con el código normal ^^

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 03 Dic 2009 03:05 pm
Muchas gracias lo que pasa que en vez de llamarlas las inserto manualmente en una tabla con este codigo.
¿Como introduzco lo que me comentas?

Código PHP :

<img src="<?php echo $row_detalles['foto1']; ?>" width="690" height="590" />


He probado a ponerle esto despues

Código PHP :

<?php if($row_detalles=""){    $row_detalles="images/buscar.gif"; }?>
dejandolo así

Código PHP :

<img src="<?php echo $row_detalles['foto1']; ?>" width="690" height="590" />]<?php if($row_detalles=""){    $row_detalles="images/buscar.gif"; }?>
y nada.

Por pepito piscinas

106 de clabLevel



 

msie8
Citar            
MensajeEscrito el 03 Dic 2009 10:13 pm

Código PHP :

<img src="<?php if (!empty($row_detalles['foto1'])) { echo $row_detalles['foto1']; } else { echo "images/buscar.gif"; } ?>" width="690" height="590" />


Detalle: en PHP para comparar por la igualdad en un if se usa doble signo igual, tú estás usando solo uno.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 04 Dic 2009 02:09 am
Otro detalle... No hagas eso!! No guardes código HTML en la DB

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 04 Dic 2009 03:06 pm
hola, lo he probado como me ha spuesto y sigue saliendo la crucecita roja.

En la BD no pongo mas que esto en cada columna,
foto1
imagenes/4330a.jpg
imagenes/4360a.jpg
...
foto2
imagenes/4330b.jpg
imagenes/4360b.jpg
...

pero en la bd todos los registros tienen escritas las referencias de las fotos, tengan o no tengan fotos,es decir que a lo mejor la referencia 4330 tiene las columnas foto 1 y foto 2 llenas con los campos 4330a.jpg y 4330b.jpg pero en la carpeta imagenes no están esas fotos.

Por que otra solucion..¿se podría poner un texto en la tabla y que si hay foto se tape y si no hay foto o no se encuentra el texto se queda visible,como una capaa tapa a la otra.

Por pepito piscinas

106 de clabLevel



 

msie8
Citar            
MensajeEscrito el 04 Dic 2009 03:12 pm
Anexo:
acabo de hacerlo funcionar incluyendo en donde tengo que poner la imagen que reemplaza la direccion total, es decir con dominio y carpeta y http y todo, pero el problema es que me pone esa foto en todos los registros, tengan o no foto.

Por pepito piscinas

106 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.