我现在代码是只能删除数据库图片信息,代码如下:
<?php
require("conn.php");
$sid=$_GET["id"];
if($sid!="") {
mysql_query("delete from pic where id='$sid'");
echo("<script type='text/javascript'>alert('删除成功!');history.back();</script>");
mysql_close($conn);
}?>
<?php }else{
echo "<script>window.location='login.php'</script>";
}
?>
现在问题是,我想既删除数据库图片信息,又要同时删除空间的图片文件,在网上找到代码,运行总是错误!Parse error: syntax error, unexpected $end in,代码如下:
<?php
require("conn.php");
if($_GET["del"]){ //删除图片信息及文件夹下的图片(注意不要犯逻辑性的错误,当然可以分开写这两个的删除)
$id=$_GET["del"];
$sql2="select*from pic where id=".$id;
$rst2=mysql_query($sql2);
$row=mysql_fetch_array($rst2);
$sql="delete from pic where id=".$id;
mysql_query($sql);
$filename=$row['img'];
if(file_exists($filename)){
unlink($filename);
}else {
echo "图片路径不正确";
}
?> 特别说明下我的图片数据库字段是“img” ,求各位高手解答!谢谢!
<?php
require("conn.php");
$sid=$_GET["id"];
if($sid!="") {
mysql_query("delete from pic where id='$sid'");
echo("<script type='text/javascript'>alert('删除成功!');history.back();</script>");
mysql_close($conn);
}?>
<?php }else{
echo "<script>window.location='login.php'</script>";
}
?>
现在问题是,我想既删除数据库图片信息,又要同时删除空间的图片文件,在网上找到代码,运行总是错误!Parse error: syntax error, unexpected $end in,代码如下:
<?php
require("conn.php");
if($_GET["del"]){ //删除图片信息及文件夹下的图片(注意不要犯逻辑性的错误,当然可以分开写这两个的删除)
$id=$_GET["del"];
$sql2="select*from pic where id=".$id;
$rst2=mysql_query($sql2);
$row=mysql_fetch_array($rst2);
$sql="delete from pic where id=".$id;
mysql_query($sql);
$filename=$row['img'];
if(file_exists($filename)){
unlink($filename);
}else {
echo "图片路径不正确";
}
?> 特别说明下我的图片数据库字段是“img” ,求各位高手解答!谢谢!
require("conn.php");
if($_GET["del"]){ //删除图片信息及文件夹下的图片(注意不要犯逻辑性的错误,当然可以分开写这两个的删除)
$id=$_GET["del"];
$sql2="select*from pic where id=".$id;
$rst2=mysql_query($sql2);
$row=mysql_fetch_array($rst2);
$sql="delete from pic where id=".$id;
mysql_query($sql);
$filename=$row['img'];
if(file_exists($filename)){
unlink($filename);
}else {
echo "图片路径不正确";
}
}//这里少了一个大括号,建议用IDE开发,这种常见错误会提醒的
?>