Oczywiście, że źle przekazujesz wartość, nie dość, że zamykasz inputa, a później wygląda na to, że coś do niego dodajesz to jeszcze to \'.
Najprościej:
echo "<input type='checkbox' name='id_kategori' value='$wiersz['id_kategori']' />";
Chyba nie znasz podstaw HTML?
Nie rozumiem, po co dajesz dwa razy name? Pogmatwany bardzo ten kod, mimo, że bardzo krótki. Inna metoda:
echo "<input type='checkbox' name='id_kategori' value='" . stripslashes($wiersz['id_kategori']) . "' />";