Bueno logre hacer esta parte, todo perfecto pero ahora mi problema es en el update,
digamnos la tabla intermedia quedaria asi
id - id_pelicula - id_genero
1 - 1 - 1
2 - 1 - 2
3 - 1 - null
4 - 2 - 2
5 - 2 - null
6 - 2 - 3
Como modifico solo los id_genero
Código PHP:
for ($i=0; $i<$num; $i++) {
$this->_movie->EditarMovieGenero(
$_POST['id_pelicula'][$i],
$_POST['genero'][$i]
);
}
$num es la cantidad de generos que existen.
Código PHP:
public function editarGenero($id_pelicula, $id_genero)
{
$this->_db->prepare("UPDATE peliculas_generos SET id_genero = :id_genero WHERE id_pelicula = :id_pelicula")
->execute(
array(':id_pelicula' => $id_pelicula,
':id_genero' => $id_genero
)
);
}
De esta manera me actualiza pero me pone el mismo id_genero a determinado id_pelicula algo asi
id - id_pelicula - id_genero
1 - 1 - 2
2 - 1 - 2
3 - 1 - 2