یه سوال در مورد حذف اطلاعات از دیتابیس !

eliTive

Member
سلام دوستان
خیلی مختصر می گم که مزاحم وقتتون نشم. سوال من این هست :

من یه از طریق فرم یه سری اطلاعات رو به دیتابیس می فرستم و راحت می خونمش.
برای خوندنش از یه حلقه استفاده می کنم

PHP:
while ($row=mysql_fetch_array($do))
{
<?php echo $row['name']; ?>
<?php echo $row['email']; ?>
<?php echo $row['website']; ?>
<?php echo $row['website']; ?>

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

یا علی
 

k2-4u

Well-Known Member
PHP:
while ($row=mysql_fetch_array($do))
{
<?php echo $row['name']; ?>
<?php echo $row['email']; ?>
<?php echo $row['website']; ?>
<?php echo $row['website']; ?>

}
خب یک نکته : استفاده زیاد از تگ های php ؟> <؟ درست نیست
باید به صورت زیر باشد . و این دستوری که شما گذاشتی اصلا نباید کار کنه ؟!
PHP:
while ($row=mysql_fetch_array($do))
{
	echo $row['name'];
	echo $row['email'];
	echo $row['website'];
}

برای حذف یک سطر از کد زیر استفاده کنید
PHP:
mysql_query("DELETE FROM tablename  WHERE(fildename='hello');");
در کد بالا در مقداری که در فیلد fildename
برابر hello باشه حذف میشه
 

sajadmaz

Member
برای هر سطر از اطلاعاتت که توی دیتابیس ذخیره میکنی یک id بزار بعد هنگام while کردن کنار هرکدوم لینک بزار به این صورت

<a href=?action=del&id=$row[id]>delete</a>
 

eliTive

Member
k2-4u ممون از پاسخ نه این کد اشتباه نیست چون من بعد از شروع حلقه کد PHP رو بستم چون می خواستم داخلش از HTML استفاده کنم ولی کد ها HTML ش رو نذاشتم چون خواستم خلاصه باشه.

سجاد جان متوجه منظورم شد، منم جوابم رو از پاسخ سجاد جان گرفتم.

ممنون از لطفتون، یا علی
 

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

بالا