حذف از ديتابيس

oliver

Member
آقا چه طوري مي تونم ارسالها به ديتا بيس رو حذف كنم . به صورت دستي نه ( يعني نمي خوام برم توي musql ) از اونجا حذف كنم . مي خوام توي يه صفحه php هر پستي رو نمي خوام انتخاب كنم بعد حذف كنم !
لازم به ذكر هست براي هر پست يه آي دي در نظر مي گيره از 0 شروع مي شه . اما مي خوام پست هم ببينم و حذف كنم ؟ نه فقط با id اون پست ؟
راهنمايي كنيد
 

tabib_m

Member
خوب نمایشش بده ، یه لینک هم مثلا اینجوری کنارش بذار:
PHP:
<?
.....
...
echo $recordValues;
?>
<a href='delete.php?id=<?=$id?>'>DELETE</a>

و بعد توی صفحه ی delete.php دستور حذف رو بده.

اگه گنگه بگو بیشتر توضیح بدم.

موفق باشید.
 

oliver

Member
قربونت يه كم گنگه _ من تازه كارم _ يعني متوجه مي شم . ولي اگه مي شه دقيق تر توضيح بده ؟
يعني من دستور حذف رو هم مي خوام !؟
 
آخرین ویرایش:

tabib_m

Member
کار با دستورات sql رو بلدی یا نه؟

دستور حذف تو sql اینه :
PHP:
<?

$query=mysql_query("delete from `tableName` where whereClause");

?>

به جای tableName اسم جدولت رو بذار و به جای whereClause شرطی رو بذار که شامل رکوردهایی که میخوای حذف بشن میشه.
مثلا :
PHP:
<?

$query=mysql_query("delete from `table1` where `id`='15'");

?>
این دستور میره رکوردی که فیلد id اون برابر با 15 ه رو از جدول table1 حذف میکنه.



حالا باید این کد رو توی صفحه ی delete.php بذاری و به جای عدد 15 هم $id رو قرار بدی که رکوردی که انتخاب شده حذف بشه.

البته این که بیای یه صفحه ی delete.php بسازی الزامی نیست ، میتونی تو همون صفحه هم همین کارها رو بکنی و ... ، که ممکنه راه های دیگه بیشتر گیجت کنه.

اگه مشکلی بود بگو

یا علی
 

oliver

Member
آقا ممنون
تست مي كنم !
دستت درد نكنه .
فقط اگه مي شه قربونت يه نگاهي هم به اي تاپيك بنداز ( ساخت قسمت ثبت نام در سايت )
 

oliver

Member
عزيز اين كارو كردم ولي نمي دونم باسه چي هر عددي كه مي دم ( id=5 ) فقط id = 0 پاك مي شه
<?php
require '../connect.php';
$del = $_POST['id'];
$query=mysql_query("delete from `news` where `id`='$del' ");
?>

در ضمن با اين آدرس هم بهش آي دي ها رو مي دادم !
del.php?id=
 

tabib_m

Member
عزیز ، عوض
PHP:
$_POST
باید از
PHP:
$_GET
استفاده کنی...
 
آخرین ویرایش:

oliver

Member
ممنون .
ولي فقط جهت اطلاع من مي شه بگيد تو اين كار چه فرقي ايجاد مي كنه ؟
 

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

بالا