by the looks of things, when you create your loop, you are printing out the same form field
<input type="text" name="hscoorer">
multiple times.
by having numerous fields with the same name, each subsequent field overwrites the previous one, leaving you with only the data from the last textbox. To prevent this, you can either enumerate the names of the input boxes with a number on the end, or the better way to do it is use an array.
To make an array out of the fields, simply put a [] on the end of the fieldname. doing this would look like
<input type="text" name="hscoorer[]">
now when the form is posted, $_POST['hscoorer'] is an array of all the textboxes. so you can do something like this:
foreach ($_POST['scoorer'] as $score) {
echo $score . "<br />\n";
}
hope this helps out.