more html comments:
No point in wrapping all the content of your "td"s with "div" tags
tds and divs do similar things..
plus align='left' is not correct for divs and will do nothing
this
<td><div align=\"left\">" . $row[0] . "</div></td>
should just be:
<td align=\"left\">" . $row[0] . "</td>
or
<td style='text-align:left'>" . $row[0] . "</td>
but since "left" is default you don't usually need to specify it
it then looks like you need to wrap each of these:
<input type=\"hidden\" name=\"VideoToEdit\" value=\" $row[0] \"/>
<input type=\"submit\" name=\"button\" id=\"edit\" value=\"edit\"/>
in a "form" open and close tag
even if you do have a form tag there (I can't see one) you can't have multiple submit buttons in one form, that you expect to do different things, just because they happen to be next to a hidden 'videtoedit' input
each needs to be a different form (using your method)