Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2008, 12:09
Claugtrs
 
Fecha de Ingreso: febrero-2004
Mensajes: 134
Antigüedad: 20 años, 3 meses
Puntos: 0
Query mal hecha?

Hola estoy tratando de hacer una base peliculas para un video hasta ahora cargar los datos a las tablas todo un exito..
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);
?>

Última edición por Claugtrs; 04/03/2008 a las 12:48 Razón: El titulo no era claro