Reformulo un post anterior porque creo que no estoy siendo claro en lo que estoy preguntando.
Tengo 2 tablas: Espectaculo y EspectaculoImagenes
Mediante el código que tengo, se genera un SLIDE por cada Espectaculo y dentro debería mostrarse (entre otros datos) las imágenes de la tabla EspectaculoImagenes, según el Id coincidente.
El resultado que me da es que se genera un SLIDE por cada imagen, en lugar de un SLIDE por cada obra y dentro las imágenes.
Intenté hacerlo con do/while, pero no me funciona.
Espero haber sido claro y agradezco mucho una ayuda.
Código PHP:
Ver original
<?php $a = 1; $a2 = 1; $result = mysql_query("SELECT I.IdEspectaculo, I.url, E.Id, E.Titulo, E.Sinopsis, E.FichaTecnica, E.FuncionesData, E.ActivoNoActivo, E.ImagenPrincipal FROM Espectaculo E INNER JOIN EspectaculoImagenes I ON E.Id = I.IdEspectaculo WHERE E.ActivoNoActivo = 1"); do { echo '<div class="slide" id="slide'.$a++.'" data-anchor="slide'.$a2++.'" style="background-image: url('.$row["ImagenPrincipal"].'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;">'; echo '<div id="ObrasInfo">'; echo '<div id="ObraSinopsis">'.$row["Sinopsis"].'</div>'; echo '<div id="ObraFichaTecnica">'.$row["FichaTecnica"].'</div>'; echo '<div id="ObraGaleria">'; /* AQUÍ NECESITO PONER TODAS LAS IMÁGENES DEL ESPECTÁCULO. */ /* Imagen1 */ /* Imagen2 */ /* Imagen3 */ echo '</div>'; echo '<a href="#" id="hide">CERRAR</a></div>'; echo '<div id="TituloObraContenedor"><div id="FuncionesDataPrincipal">'.$row["FuncionesData"].'</div>'; echo '<div id="MenuObraOpciones"><div id="MenuObraOpcionesIn"><a href="#" id="show">+ INFO</a></div><div id="MenuObraOpcionesIn"><a href="#">RESERVAR</a></div></div>'; echo '<div id="TituloObra">'.$row["Titulo"].'</div></div>'; echo '</div>'; } } else { echo 'No hay espectaculos.'; } ?>