echo "
<table width='75%' border='0' align='center'>
<tr bgcolor='#000000'>
<td><div align='center'><strong>Mysql Id</strong></div></td>
<td><div align='center'><strong>Player Name</strong></div></td>
<td><div align='center'><strong>Ip Address</strong></div></td>
<td><div align='center'><strong>Reason</strong></div></td>
<td><div align='center'><strong>Hack</strong></div></td>
</tr>";
<---------------- Do ONE query that gets all the records. And insert a loop here.
echo "
<tr>
<td><div align='center'>$id</div></td>
<td><div align='center'>$name</div></td>
<td><div align='center'>$ip</div></td>
<td><div align='center'>$reason</div></td>
<td><div align='center'>$hack</div></td>
</tr>";
<-------------- end loop here.
echo "</table>";
To insert the delete do it inside the loop after hack. That will make it appear for each row.
Also, I would use print instead of echo. Print is a higher level construct and easier to work with.