Apoyo la moción de mauled...
En general se ve bien el código; vaya! debería funcionarte más allá de solo poder seleccionar.... pero hay "detallitos" que pueden estarte causando el problema...
Importante: Tu formulario NO TIENE action definido... los datos se están enviando a sí mismos.
$numerototal acabará con lavlor igual a N registros +1... ve que haces la suma antes de salir del bucle. Entonces al recojer la condición (dentro del for) no debería de ser $i<=$numerototal sino nada más $i<$numerototal ...
En PHP "diferente" se dice con != y no con <> como lo tienes.... en todo caso podrías ocupar empty().
.. y algunas cosillas estás juntas cuando deberian de ir separadas (*from , type="checkbox"value=").
Así de reojo lo que te puedo decir... Suerte!