Använd inte ' ' för $invoice eftersom när du använder det är det som '1,2,3' där det antingen ska vara som '1','2','3' eller 1,2,3
Jag tycker att din fråga ska vara enligt nedan
"update invoice set betald =1, date_recieved ='$date', check_number ='$check' där invoice_number IN ($invoice)"