2012-09-17 65 views
-6

请帮助解决该问题:删除文件夹和数据库 - PHP

注意:未定义的变量:ID在d:\ MyWebSite \ css_pro \ ADMIN \核心\上线de_products_test.php 6

注意:未定义的变量:ID中d:\ MyWebSite \ css_pro \管理员\芯\上线de_products_test.php 17

代码:

session_start(); 
require("../../inc/con_db.php"); 

$qry=mysql_query("SELECT * FROM products WHERE id='$id'"); 
$row=mysql_fetch_array($qry); 

if($row["img_thumb"]!="") { 
    $thum=$row["img_thumb"]; 
    unlink("/images/products/thumbs/".$thum); 
} 

if($row["img_larg"]!="") { 
    $larg=$row["img_larg"]; 
    unlink("/images/products/".$larg); 
} 

$delete="DELETE FROM products WHERE id='$id' "; 
$result=mysql_query($delete); 

if($result==1) { 
    print "Entry delete success"; 
} else { 
    print "Entry delete failed"; 
} 
+1

您在哪里定义$ id?因为它声明$ id是未定义的。你是不是使用注册全局变量是你? – Najzero

+1

您的代码易受SQL注入攻击。 – Daedalus

回答

1

使用

检查$ id变量
if(isset($id)) 
{ 
    // your query 
} 
+0

但目录上的图像仍然没有删除。 –

+0

您提供的图片路径是否正确,请检查此。 –

+0

是的,图像路径是正确的。请你举个例子吧。 –