حذف از بانك اطلاعاتي

سلام دوستان
من يك جدول دارم كه ميخواهم با كليك كردن روي ستون حذف سطر مورد نظرم را از بانك اطلاعاتي خذف كنم
كسي مي تواند مرا راهنمايي كند؟
 
دوستان من كد زير را نوشتم ولي جواب نميده

PHP:
<?php
include("db.php");
mysql_connect("$host","$user","$password");
mysql_select_db("$dbname");
 if(isset($_GET['delete'])) {
	$query = "DELETE FROM request WHERE id ='".$_GET['id']."'";
	mysql_query($query) or die(mysql_error());
}
?>


PHP:
  <td><div align="center"><a href="show.php?delete=true&id=<?=$result['id']?>">delete</a></div></td>

ميشه مرا راهنمايي كنيد
 
آخرین ویرایش:
هيچكس نيست من را راهنمايي كنننننننننننننننننننند؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
 

jalilvand

Member
متغیر result و تعریف نکردی که! فقط query اجرا کردی:
PHP:
<?
while($row=mysql_fetch_array(mysql_query($query))
{
?>
<td><div align="center"><a href="show.php?delete=true&id=<?=$row['id']?>">delete</a></div></td>
<?
}
?>
 
من متغيير را به شكل زير تعريف كردم
PHP:
 while($result = mysql_fetch_assoc($results))

ولي مشكلم اين است كه
PHP:
$_get
را تشخيص نميدهد و وارد حلقه حذف نمي شود
بايد چه كار كنم لطفا مرا راهنمايي كنيد خيلي فوري نيز دارم
 
آخرین ویرایش:

tabib_m

Member
مطمئنی که $_GET رو تشخیص نمیده؟
$_GET رو print_r کن ، ببین مقدار داره یا نه. اگر هم داره ، مقدارش چیه.
به کدت نمیات مشکلی داشته باشه...

موفق باشید.
 
Tabib عزيز كاري كه گفتي انجام دادم ولي نمي دونم چرا آخر id يك اضافه مي شه
id را از بانك درست ميخونه ولي وقتي ازش پرينت مي گيرم يك به آخرش اضافه مي شود
در ضمن حلقه $get اصلا اجرا نمي شود
ممنون مي شم راهنماييم كني
با تشكر
 
آخرین ویرایش:
يعني وقتي مي نويسم
PHP:
print($result['id'])
بجاي اينكه بنويسد 2 مينويسد 21
در ضمن منظورم از حلقه$get همان دستور ifاست كه براي حذف استفاده مي كنم
راستي دستور
PHP:
$http_get_vars
هم فايده اي نداشت
 
آخرین ویرایش:

tabib_m

Member
1- باید بررسی کنی و ببینی که کجای برنامه عدد یک رو اضافه کردی.

2- تابع isset رو بردار و مستقیما خود
کد:
$_GET['delete']
رو بذار توی شرط

بعد هم اگر میشه نتیجه ی این کد رو هم اینجا بذار:
کد:
print_r($_GET);

موفق باشید.
 

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

بالا