I see the named anchor, but I do not see where the forms action was changed.
edit:
<a name="button1" id="button1"></a>
<form name="eCart1_2_ATC_<?php echo $row_rs_Workshops["PresentID"]; ?>" method="POST" action="<?php echo $_SERVER["PHP_SELF"]; ?><?php echo (isset($_SERVER["QUERY_STRING"]) && $_SERVER["QUERY_STRING"] != "")?"?".$_SERVER["QUERY_STRING"]:""; ?>">
to:
<a name="button<?php echo $row_rs_Workshops["PresentID"]; ?>" id="button<?php echo $row_rs_Workshops["PresentID"]; ?>"> </a>
<form name="eCart1_2_ATC_<?php echo $row_rs_Workshops["PresentID"]; ?>" method="POST" action="<?php echo $_SERVER["PHP_SELF"]; ?>#button<?php echo $row_rs_Workshops["PresentID"]; ?><?php echo (isset($_SERVER["QUERY_STRING"]) && $_SERVER["QUERY_STRING"] != "")?"?".$_SERVER["QUERY_STRING"]:""; ?>">