delete کردن یک row

با سلام
میخوام بدونم چطوری میشه با کلیک مردن بر روی یک کلید یک سطر از دیتا بیس را که مربوط به اون کلید هست رو پاک کرد
مثلا اگر ما اطلاعات رو توی یه table نشان میدیم، حالا برای هر سطر که از دیتا بیس میخونیم و توی هر ردیف از table قرار می دهیم.
در هر ردیف از table یک کلید قرار می دهیم مثلا حذف.
حالا میخواهیم وقتی روی کلید کلیک می کنیم سطری که کلید در اون قرار داره حذف بشه.
 

25mordad

Member
این خط کد خودمه کپیش کردم اینجا ببین چیزی متوجه می شی یا توضیح لازمی؟

PHP:
// نمایش جدول لیست 
echo "
<tr class='$clsoe'>
<td >$parent <img src='$row[page_pic]' border='0' width='30' height='30'  /><a href='?part=pages&action=edit&id=$row[id]&editor=full' title='$row[page_excerpt]'  >$row[3]</a> </td>
<td>$comment</td><td><a href='?part=pages&action=status&id=$row[id]&statuspage=$row[page_status]' ><img src=images/$row[page_status].png'  height=30px width=30px title='$row[page_status]' border=0 ></a></td>
<td><a href='?part=pages&action=delete&id=$row[id]' title='حذف' onclick=\"return confirm('آیا می خواهید صفحه $row[3] را حذف کنید؟');\"  ><img src=images/delete.png'  height=25px width=25px title='حذف' border='0' ></a></td>
</tr>
";

البته که باید توی یه مثلا while یا for یا .. قرار بگیره و در ضمن این کد اون چیزی نیست که تو دقیقا پرسیدی به نظر می یاد تو می خوای برای هر سطر یه فرم ایجاد کنی و دکمه بذاری که به نظر من این بهتره و ... همین
 
آخرین ویرایش:
وا عزیزم این که نوشتی یعنی چه؟
یکم مبهم نیست؟!!!!!!!!!!!
اگه میشه توضیح بفرمایین
 

foranyone

Well-Known Member
من وقتی رو دکمه ی delete کلیک میشه این کارا رو میکنم :

اول با استفاده از جاوا اسکریپت از delete شدن اطمینان حاصل می کنم (از کاربر سوال می پورسم)

بعد یه متغیر به صفحه ی فعلی پست می کنم

داخل برنامم این متغیر همیشه چک میشه تا اگه set شده باشه کار delete رو انجام بده.

بعد از mysql_affected_rows استفاده می کنم و به کار می گم که موفقیت آمیز بود یا نه
 

I.NoBody

Active Member
با سلام
میخوام بدونم چطوری میشه با کلیک مردن بر روی یک کلید یک سطر از دیتا بیس را که مربوط به اون کلید هست رو پاک کرد
مثلا اگر ما اطلاعات رو توی یه table نشان میدیم، حالا برای هر سطر که از دیتا بیس میخونیم و توی هر ردیف از table قرار می دهیم.
در هر ردیف از table یک کلید قرار می دهیم مثلا حذف.
حالا میخواهیم وقتی روی کلید کلیک می کنیم سطری که کلید در اون قرار داره حذف بشه.
كار ساده اي هست.
شما بايد لينك حذف مربوط به هر ركورد رو طوري بنويسي كه id ركورد به صفحه حذف ارسال بشه.
مثلاً لينكش اينجوري باشه :
کد:
<a href='delete.php?id=54'>حذف</a>
بعدش توي صفحه delete.php اينجوري بنويسي :
PHP:
mysql_query("DELETE FROM mytable WHERE `id`='{$_GET['id']}'");

به همين راحتي.
 

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

بالا