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

Necesito comprobar si hay imagen y mostrarla

hola amigos tengo un pequeño codigo con un slider que añade imagenes al slider ej:
<?php for ($i=0; $i < $cantidad; $i++) { ?>
            <div class="swiper-slide"><img src="<?php echo $dato[0] ?>img/upload/<?php echo $partes[$i]; ?>" alt=""></div>
            <?php } ?>
y quiero que en caso de que no haya imagenes agregadas me muestre una foto por defecto lo que hice fue:
<?php if(!$i){?> 
             <div class="swiper-slide"><img src="<?php echo $dato[0] ?>img/1.png" alt=""></div>
            <?php } ?>
pero no hay resultado, lo he intentado de varias maneras y no doy con la solucion , me podeis ayudar ? muchas gracias de antemano
Editado
0
Puntos
1159
Visitas
3
Resp
Por webcampeon hace 68 meses
Principiante
Respuesta #1
hola, prueba a poner condiciones con $cantidad, por ejemplo si es 0 sacas la imagen default si no el bucle, algo así:
<?php if($cantidad==0){?> 
       <div class="swiper-slide"><img src="<?php echo $dato[0] ?>img/1.png" alt=""></div>
<?php } else {
for ($i=0; $i < $cantidad; $i++) { ?>
        <div class="swiper-slide"><img src="<?php echo $dato[0] ?>img/upload/<?php echo $partes[$i]; ?>" alt=""></div>
<?php } 
} ?>
prueba y nos cuentas :P
0
Puntos
Por alber hace 68 meses
Administrador
Respuesta #2
lo he intentado y sigue igual , tengo aqui el slider entero por si lo sabe alguien
<div class="swiper-container">
        <div class="swiper-wrapper">
           
            <?php for ($i=0; $i < $cantidad; $i++) { ?>
            <div class="swiper-slide"><img src="<?php echo $dato[0] ?>img/upload/<?php echo $partes[$i]; ?>" alt=""></div>
            <?php } ?>
            
        </div>
        <?php if($i>=2){?>
          <div class="swiper-button-next swiper-button-white"></div>
          <div class="swiper-button-prev swiper-button-white"></div>
        <?php } ?>
    </div>
0
Puntos
Por webcampeon hace 68 meses
Principiante
Respuesta #3
Problemas solucionado ! .. tenia un if ($imagenes!='') que cubria todo .. grande Albert !
0
Puntos
Por webcampeon hace 68 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate