Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

HTML5 validation problema en src de imagen

Buenas,

Realizando la validacion de HTML5, unicamente tengo uno que no se como solucionar.
Error: Bad value for attribute src on element img: Illegal character in fragment: # is not allowed.

From line 1, column 5127; to line 1, column 5739

reformas"><img src="https://www.seyconlemos.com/img/upload/1524141985_1.jpg####1524142039_2.jpg####1524142039_…24142039_9.jpg####1524142039_10.jpg####1524142039_11.jpg####1524142039_12.jpg####1524142039_13.jpg"></a> <

El código PHP que muestra es el siguiente:
<?php $imagenes=$datos_servicios['imagen'];
$partes=explode('####',$imagenes);
$cantidad=count($partes);
?>
   <div class="row align-items-center text-left">
    <?php if($cantidad_servicios!=0){
	   do {
    ?>
    <div class="col-md-4">
        <div class="col-md-12">
            <a href="<?php echo $dato[0]; ?>servicio/<?php echo $datos_servicios['seo'] ?>"><img src="<?php echo $dato[0]; ?>img/upload/<?php echo $datos_servicios['imagen'] ?>" class="img-fluid pb-3 serv_imagen" alt="<?php echo $datos_servicios['imagen'] ?>"></a>
        </div>
        <div class="col-md-12">
            <h2 class="pb-1">
                <?php echo $datos_servicios['titulo'] ?>
            </h2>
                <?php echo $datos_servicios['descripcion'] ?>
        </div>
    </div>
    <?php
	   } while($datos_servicios=mysqli_fetch_assoc($consulta_servicios));
    } ?>
</div>

Editado
0
Puntos
1020
Visitas
6
Resp
Por infspirit hace 72 meses
Principiante Sitio web
Respuesta #1
Hola...
creo que esto te podría ayudar...
https://stackoverflow.com/questions/27001294/validation-error-bad-value-for-attribute-href-on-element-a-illegal-character-i?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
Suerte !!!
0
Puntos
Por amsvm hace 72 meses
Principiante
Respuesta #2
hola, según te dice el mensaje al aviso te lo da en esta linea:
<img src="<?php echo $dato[0]; ?>img/upload/<?php echo $datos_servicios['imagen'] ?>
puedes cambiarlo por esto a ver que tal:
<img src="../img/upload/<?php echo $datos_servicios['imagen'] ?>
aunque te sigue quedando otro trozo de php dentro del src que obviamente no puedes quitar, ten en cuenta que la ruta que te eh puesto ../img/upload/ puede variar según en que directorio te encuentres.

salu2
0
Puntos
Por alber hace 72 meses
Administrador
Respuesta #3
y otra cosa, creo que error realmente te sale de aquí:
1524141985_1.jpg####1524142039_2.jpg####1524142039_…24142039_9.jpg####1524142039_10.jpg####1524142039_11.jpg####1524142039_12.jpg####1524142039_13.jpg
tienes que partir la cadena de imágenes de manera que veas algo así
<img src="https://www.seyconlemos.com/img/upload/1524141985_1.jpg"></a>
0
Puntos
Por alber hace 72 meses
Administrador
Respuesta #4
Es mas bien por la segunda opcion, pero la llamada le hago desde PHP,

Entonces no se como acortar dicha llamada para que muestre
<img src="https://www.seyconlemos.com/img/upload/1524141985_1.jpg"></a>
en lugar de
1524141985_1.jpg####1524142039_2.jpg####1524142039_…24142039_9.jpg####1524142039_10.jpg####1524142039_11.jpg####1524142039_12.jpg####1524142039_13.jpg
0
Puntos
Por infspirit hace 72 meses
Principiante Sitio web
Respuesta #5
muy sencillo ya lo tienes casi hecho, solo cambia esto:
<a href="<?php echo $dato[0]; ?>servicio/<?php echo $datos_servicios['seo'] ?>"><img src="<?php echo $dato[0]; ?>img/upload/<?php echo $datos_servicios['imagen'] ?>" class="img-fluid pb-3 serv_imagen" alt="<?php echo $datos_servicios['imagen'] ?>"></a>
por esto:
<a href="<?php echo $dato[0]; ?>servicio/<?php echo $datos_servicios['seo'] ?>"><img src="<?php echo $dato[0]; ?>img/upload/<?php echo $partes[0]; ?>" class="img-fluid pb-3 serv_imagen" alt="<?php echo $partes[0]; ?>"></a>
;)
0
Puntos
Por alber hace 72 meses
Administrador
Respuesta #6
si quieres sacar todas las imágenes en bucle tienes que usar un for de php, es ese curso creo que se explica en otros apartados
0
Puntos
Por alber hace 72 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate