Всем привет! не работает (( не могу найти ошибку у себя, помогите, пожалуйста:
Есть 2 окна селекта, в одном фильмы, где актер играет, в другом где не играет. По клику мыши на фильм он должен перескакивать из одного селекта в другой. код у меня такой:
Здесь я делаю 1) список фильмов, которые есть и которых нет у актера и 2) потом функции добавления и удаления фильма из одного списка в другой:
function genSelectAktorNotInFilms($pdo,$id_aktora,$inner=false)
{
$returned_HTML="";
$stmt = $pdo->prepare ('SELECT id_filmu, tytul from filmy where id_filmu not in
( SELECT DISTINCT id_filmu from obsada where id_aktora = :id_aktora)');
$stmt-> bindValue(':id_aktora', $id_aktora, PDO::PARAM_INT);
$stmt->execute ();
if ($inner==false)
$returned_HTML.='<select id=MoviesNo name="MoviesNo[]" size="12">'.PHP_EOL;
foreach($stmt as $row)
{
$returned_HTML.='<option value="'.$row['id_filmu']
.'" onClick=swapMovies('.$id_aktora.',this.value,0)>'
.$row['tytul'].'</option>'.PHP_EOL;
}
$stmt->closeCursor();
if ($inner==false)
$returned_HTML.='</select>'.PHP_EOL;
return $returned_HTML;
}
function genSelectAktorInFilms ($pdo,$id_aktora,$inner=false)
{
$returned_HTML="";
$stmt = $pdo->prepare ('SELECT id_filmu, tytul from filmy where id_filmu in
( SELECT DISTINCT id_filmu from obsada where id_aktora = :id_aktora)');
$stmt-> bindValue(':id_aktora', $id_aktora, PDO::PARAM_INT);
$stmt->execute ();
if ($inner==false)
$returned_HTML.='<select id=MoviesYes name="MoviesYes[]" size="8">'.PHP_EOL;
foreach ( $stmt as $row )
{
$returned_HTML .= '<option value=" '.$row ['id_filmu']
.'" onClick=swapMovies('.$id_aktora.',this.value,0)>'
.$row['tytul'].'</option>'.PHP_EOL;
}
$stmt -> closeCursor();
if ($inner==false)
$returned_HTML.='</select>'.PHP_EOL;
return $returned_HTML;
}
function RemMovieFromAktor ($pdo,$id_aktora,$id_filmu)
{
$stmt =$pdo -> prepare ('delete from obsada where id_filmu= :id_filmu' );
$result->bindParam(':id_filmu', $id_filmu);
$result->execute();
$stmt->closeCursor();
}