حذف يك سطر با كليك بر روي لينك در mysql

mashaheer

Member
مي خواهم كنار اطلاعات هر سطر كه با حلقه while چاپ ميشه يه لينك هم باشه كه وقتي روش كليك كني اون سطر پاك شه.
 

Webber

Well-Known Member
سلام
می تونید با استفاده از id یک سطر رو پاک کنید.یعنی یه لینک در هر سطر قرار بدین مثل :task=delete&id=5?
و هر جایی که id برابر 5 بود سطر پاک بشه.
ممنون
 
ببین شما با هر لینک یه متغیر رو به 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>");
}
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا