Problem z aktualizacją checkbox - in_array

Witam,
Oglądałem wiele tutoriali na YT i też samemu próbowałem rozwiązać problem i edycja pół checbox działa, ale bez id. Jeżeli jest id i chcę zaktualizować pola to wyskakują błędy. Przepraszam, ale dam zrzuty kodu niż wklejać. Moim zdaniem będzie czytelniej.
Błędy:


A tak mam napisane update.

A tak wyglądają linie, do których odwołują się błędy:

Aktualizacja działa, gdy wywale ID i z zapytań WHERE id=’$id’. Wtedy działa.
A robiłem tak jak na tym filmie i nie działało, i nie działa nadal. Dopiero jak dałem select przed isset oraz w środku, to działa, ale gdy, co wyżej napisałem, wywalę id i where z zapytań.
Tu tutorial.

Już nie wiem, co może być nie tak. Co prawda na filmie jest edycja z option value, ale tu wiem jak aktualizować.