Veran tengo un codigo que me permite visualizar una imagen y los datos que tenga , extraidos previamente de una bbdd.
La cuestion es que la imagen me la muestra solo si el nombre de la misma , es un nombre solo es decir: "foto1.jpg", pero si dicho nombre tiene un espacio, entonces no me lo muestra ejem: "foto 1.jpg".
La pregunta es: como puedo hacer para que se vea la imagen sin tener que renombrar la imagen y eliminando los espacios.
Y sin poner guiones bajos, estilo "foto_1.jpg".
Es decir que se vea la imagen manteniendo el nombre con su espacio ejem: "foto 1.jpg".
Miren este es el codigo que tengo:
Gracias de antemano:
Código PHP:
Ver original
class ClaseDatosBusqueda { public $tienda_categoria_1 = 'tienda_categoria_1'; public function DatosBusqueda($tienda_categoria_1, $buscar) { $sql = "SELECT * FROM " . $tienda_categoria_1 . " WHERE titulo like '%".$buscar."%' OR caracteristicas LIKE '%".$buscar."%' ORDER BY visitas DESC"; //$con = $this->ConectarBbdd(); $con = new Conectar(); $link=$con->ConectarBbdd(); $res = mysqli_query($link,$sql) or die ('Lo siento pero no selecciona los datos' . mysqli_error($link)); return $res; } } $op = new ClaseDatosBusqueda();
Código PHP:
Ver original
$tienda_categoria_1 = $op->tienda_categoria_1; $buscar = ''; } $res = $op->DatosBusqueda($tienda_categoria_1, $buscar); { $titulo = $fila['titulo']; $foto = $fila['foto']; $referencia = $fila['referencia']; $precio = $fila['precio']; $caracteristicas = $fila['caracteristicas']; echo $titulo . "</br>"; echo "<img class='estilos_img-thumbnail' src=" . $foto . " />"; echo $referencia . "</br>"; echo $precio . "</br>"; echo $caracteristicas . "</br>"; }