Tengo una tabla de
películas, una de actores y para normalizar una de actores por película (además de otras como directores, origen etc), pero el problema lo tengo con las primeras 3.
Es que me repite la película según la cantidad de actores que tenga por cada una y no varios actores dentro de la pelicula como debe ser...
Por ej:
Película: tiburón
Actores:Pepe
Película: tiburón
Actores:Juanito
Cuando debería...
Película:Tiburón
Actores:Pepe, Juanito, etc
Les paso el script a ver si se dan cuenta que me estoy olvidando, miles de gracias por adelantado,
Código PHP:
<?php
$conexion=mysql_connect("localhost","","")
or die("Problemas en la conexion");
mysql_select_db("peliculas",$conexion)
or die("Problemas en la selección de la base de datos");
$registros=mysql_query("select titulo,tapa,detalle,clasificacion,duracion,director,genero,pais,actor
from peliculas as p
join director as d
on d.id=p.id_director
join actorxpeli as axp
on axp.peli_id=p.id
join actor as a
on a.id=axp.actor_id
join genero as g
on g.id=p.id_genero
join origen as o
on o.id=p.id_origen",$conexion) or
die("Problemas en el select:".mysql_error());
while ($reg=mysql_fetch_array($registros))
{?><table width="100%" height="212" border="0">
<tr>
<td width="170" height="212"><? echo "<img src='".$reg['tapa']."'>";?></td>
<td><? echo "Título:".$reg['titulo']."<br>";
echo "Sinopsis:".$reg['detalle']."<br>";
echo "Clasificación:";
switch ($reg['clasificacion']) {
case 1:echo "ATP";
break;
case 2:echo "PM13";
break;
case 3:echo "PM16";
break;
case 4:echo "PM18";
break;
}
echo "<br>";
echo "Actor:".$reg['actor']."<br>";
echo "Duración:".$reg['duracion']."<br>";
echo "Director:".$reg['director']."<br>";
echo "Genero:".$reg['genero']."<br>";
echo "Origen:".$reg['pais']."<br>";?>
</td>
</tr>
</table>
<? echo "<br>";
echo "<hr>";
}
mysql_close($conexion);
?>