okazuje się, iż nie jest to możliwe. Wyświetlenie zawartości zmiennej funkcją echo daje oczywiście odpowiedni wynik, ale nie mogę przekazać zmiennej do bindValue... oczywiście wpisanie zamiast zmiennej dowolnej liczby daje zadowalający wynik. Sporo się namęczyłem z rozwiązaniem tego problemu, ale nic nie przychodzi mi do głowy.
$query->bindValue(4, $id);
<?php include_once('../include/connection.php'); include_once('../include/temat.php'); $temat = new Temat; $id = $_GET['id']; $data = $temat->fetch_data($id); } $temat_wybrany = 1; } else { $temat_wybrany = 0; } $temat_wykonany = 1; } else { $temat_wykonany = 0; } $temat_link = $_POST['temat_link']; } $query = $pdo->prepare('UPDATE tematy SET temat_wybrany=?, temat_wykonany=?, temat_link = ? WHERE temat_id = ?'); $query->bindValue(1, $temat_wybrany); $query->bindValue(2, $temat_wykonany); $query->bindValue(3, $temat_link); $query->bindValue(4, $id); $query->execute(); } ?>
Formularz wygląda następująco: