Pregunta

Estoy obteniendo la ruta de imagen de la base de datos en este foreach

foreach($image as $row){ 
  $value = $row['dPath'];
  $imgpath =base_url()."images/".$value;//this is not taken
  $imgpath =  base_url()."images/con_icon.jpg";//this$imgpath is taken

  echo $value;

Cuando doy $ imgpath como $ imgpath = base_url (). "Images/con_icon.jpg"; es aceptado en

<img src="<?php echo $imgpath; ?>" and image is displayed

Pero cuando doy $ imgpath como $imgpath =base_url()."images/".$value; pero echo $value; Resultados con_icon.jpg La imagen no se muestra cuál es el problema

EDITAR:

echo $imgpath =base_url()."images"."/".$value;
 echo $img =  base_url()."images/con_icon.jpg";

me dio esto

http://localhost/ssit/images/con_icon.jpg
http://localhost/ssit/images/con_icon.jpg 

Entonces, ¿por qué no puedo conseguir esto en mi <img>

<img src="<?php echo $imgpath; ?>" name=b1 width=90 height=80 
 border=0 onmouseover=mouseOver() onmouseout=mouseOut()>
¿Fue útil?

Solución

Asegúrese de que su $value no contiene espacios en blanco adicionales en el frente o en el extremo. usar

$value = trim($value);

a Eliminar el espacio en blanco. además echo no es la mejor manera de las variables de debugir rápido, usa var_dump en cambio.

y asegúrese de escapar de su imagen para evitar XSS

editar

no puedes decir <img src="<?php echo $imgpath; ?>" name=b1 width=90 height=80 border=0 onmouseover=mouseOver() onmouseout=mouseOut()> Porque tienes espacios en blanco al final de tu cadena. usar <img src="<?php echo trim($imgpath); ?> … /> Si tienes que usarlo de esta manera.

Aparte de eso, cita tus atributos: onmouseover="mouseOver", no use paréntesis después de los nombres de su controlador de eventos (a menos que mouseOver() Devuelve una función, no creo que lo estés haciendo ...). Y deberías usar urlencode para su imagePath, para bloquear a todos los piratas informáticos maliciosos que desean dañar a sus usuarios

Otros consejos

Asegúrate de eso $value no viene vacío:

var_dump($value);

Además, puede intentar esto en su lugar:

$imgpath = get_bloginfo('template_url') . "/images/" . $value;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top