B
blankito1998
Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
me muestra solo la foto1, foto2 foto3 y demas no me las muestraPara mostrar cada foto encontrada en su propio contenedor y asegurarte de que todas las imágenes se presenten correctamente, debes asegurarte de que el código genera un nuevo bloque para cada imagen, incluso si hay varias fotos.
Aquí tienes un ejemplo mejorado que crea un contenedor individual para cada foto encontrada:
### Código Modificado
PHP:$mitips = mysqli_query($conexion,"SELECT * FROM posters WHERE username='".$_GET['u']."' AND (category='post' OR category='livs') AND (photo !='' OR photo2 !='' OR photo3 !='' OR photo4 !='' OR photo5 !='' OR photo6 !='' OR photo7 !='' OR photo8 !='' OR photo9 !='' OR photo10 !='' OR photo11 !='' OR photo12 !='' OR photo13 !='' OR photo14 !='' OR photo15 !='' OR photo16 !='' OR photo17 !='' OR photo18 !='' OR photo19 !='' OR photo20 !='') GROUP BY hora, descripts, email, nombre, apellido ORDER BY id DESC $lt"); while($filo = mysqli_fetch_assoc($mitips)) { echo '<span class="photoby">'; // Arreglo de nombres de campos de fotos $photos = [ $filo['photo'], $filo['photo2'], $filo['photo3'], $filo['photo4'], $filo['photo5'], $filo['photo6'], $filo['photo7'], $filo['photo8'], $filo['photo9'], $filo['photo10'], $filo['photo11'], $filo['photo12'], $filo['photo13'], $filo['photo14'], $filo['photo15'], $filo['photo16'], $filo['photo17'], $filo['photo18'], $filo['photo19'], $filo['photo20'], ]; // Iterar sobre el arreglo de fotos y mostrarlas si no están vacías foreach ($photos as $photo) { if (!empty($photo)) { echo '<div class="photo-container" style="position: relative; width: 100%; height: auto; margin-bottom: 10px;">'; // Si es un archivo .mp4 if (strpos($photo, '.mp4') !== false) { echo '<img loading="lazy" style="background:#000;border-radius:10px;box-shadow:0px 0px 3px #000;" class="cora" src="../wpp/img/btn9.png" />'; echo '<img loading="lazy" src="'.str_replace('.mp4', '.webp', str_replace('upload/', 'imguser/', $photo)).'" class="tenph02 cora" style="width: 100%; height: auto;"/>'; } else { echo '<img loading="lazy" src="'.$photo.'" class="tenph01 cora" style="width: 100%; height: auto;" />'; } echo '</div>'; // Cierre del contenedor de la foto } } echo '</span>'; // Cierre del span principal }
### Explicación de los Cambios:
1. Contenedor por Foto: Se ha agregado un contenedordiv.photo-containerpara cada foto. Esto asegura que cada imagen se maneje de forma independiente.
2. Márgenes: He añadido un margen inferior mediante el estilomargin-bottom: 10px;para separar visualmente las fotos.
3. Imágenes Responsivas: Las fotos ahora tienenstyle="width: 100%; height: auto;"para que se adapten automáticamente al ancho del contenedor y mantengan su proporción.
4. Verificación de Nombres de Columnas: Asegúrate de que todas las columnas de fotos en la base de datos tengan valores y los nombres de las columnas estén escritos correctamente.
Con estos cambios, deberías poder ver todas las fotos almacenadas en las diferentes columnas, cada una en su propio contenedor. Si todavía no se muestran, revisa la base de datos para confirmar que hay datos en cada una de las columnas de fotos.

