Il codice è incollato in maniera poco comprensibile come penso hai notato, in ogni caso l'ho incollato su un editor di testo, ho visto che all'interno del while esiste un solo input type="checkbox" che ha come name 'invoice'.
In questo modo non puoi capire quale check sia stato segnato e quale non, in quanto riceverai solo il valore dell'ultimo in questo modo, devi differenziare il 'name' in qualche modo, per esempio chiamandolo invoice[] o invoice_xx ( dove xx è un numero assegnato dinamicamente, nel primo caso invece dovresti ottenere un array con tutti i valori ).
Il form è inviato in post, quindi usa
per visualizzarne il contenuto.Codice PHP:
var_dump($_POST)
Non ti resta che provare.
Ciao