ببین شما با هر لینک یه متغیر رو به PHP_SELF ارسال می کنید ( به خود صفحه. البته می شه به صفحه دیگه ای هم ارسال کرد ولی این بهتره)
و در ابتدای صفحه چک م یکنید که اگه اون متغییر isset شده ، اون ردیف پاک شه
به این صورت:
مثلا ما در صفحه admin.php هستیم. و یه لینک هست به نام Delete که کار حذف رو انجم میده.
PHP:
<a href='admin.php?recordId=1' >Delete</a>
یه متغیر ارسال می کنیم به همون صفحه به نام recordId با مقدار 1 ( مقدار رو هم می تونید تو while قرار بدین تا آی دی هر سطر رو بده.)
بعد اول صفحه چک می کنید که آیا این متغیر isset شده یا نه و بعد هدایت می شه به خودش ( رفرش می شه)
همین.
PHP:
if (!empty($_GET['recordId']))
{
$id = (int)$_GET['recordId'];
mysql_query("DELETE FROM Table_name WHERE id = $id LIMIT 1;") ;
print("<script language='javascript'>window.navigate('admin.php');</script>");
}