Hallo, ich habe ein Problem mit meinem Löschscript, er soll das Bild aus der DB löschen und dabei auch das Bild vom Server.
Ich hoffe ihr könnt mir sagen, was ich da falsch mache.
Mit freundlichen Grüßen
Simon
Löschen: PHP-Code:
<?php
if($delete){
for($i=0;$i<$count;$i++){
$del_ID = $checkbox[$i];
$endung = mysql_fetch_array(mysql_query("SELECT endung FROM projectimages WHERE ID = '$del_ID'"));
$sql = "DELETE FROM projectimages WHERE ID='$del_ID'";
unlink("file/images/".$del_ID.$endung['endung']);
$result = mysql_query($sql);
}
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=picture_delete.php\">";
}
}
?>
Code: PHP-Code:
<?php
include("global.php");
require("formate/config.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link href="formate/formate.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><form name="form1" method="post" action="">
<table width="537" height="89" border="0" cellpadding="3" cellspacing="1">
<tr>
<td width="89" align="center">#</td>
<td width="105" align="center"><strong>Id</strong></td>
<td width="321" align="center"><strong>Bild</strong></td>
</tr>
<?php
$sql = "SELECT * FROM projectimages WHERE projectID=".$_REQUEST["projectID"];
$result = mysql_query($sql, $connection);
$i=1;
while($rs = mysql_fetch_array($result))
{
$erg=$i/2;
if(is_integer($erg))
{$hgfarbe="#c1c1c1";}
else
{$hgfarbe="#cccccc";}
?>
<tr>
<tr bgcolor="<?php echo $hgfarbe;?>">
<td align="center"><input type="checkbox" id="checkbox[]" value="<? echo $rs['ID']; ?>"></td>
<td align="center"><? echo $rs['ID']; ?></td>
<td align="center">
<?php
echo '<img src="file/images/'.$rs['ID'].$rs['endung'].'" border="0" width="80" height="80" alt="am '. date("d.m.Y",$rs['timestamp']).'" /> ';
?>
</td>
</tr>
<?php
$i++;
}
?>
<tr>
<td colspan="5" align="center"><input type="submit" id="delete" value="Löschen"></td>
</tr>
<?php
if($delete){
for($i=0;$i<$count;$i++){
$del_ID = $checkbox[$i];
$endung = mysql_fetch_array(mysql_query("SELECT endung FROM projectimages WHERE ID = '$del_ID'"));
$sql = "DELETE FROM projectimages WHERE ID='$del_ID'";
unlink("file/images/".$del_ID.$endung['endung']);
$result = mysql_query($sql);
}
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=picture_delete.php\">";
}
}
?>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>
MySQL: PHP-Code:
`ID` int(150) unsigned NOT NULL auto_increment,
`projectID` int(10) unsigned NOT NULL,
`timestamp` int(150) NOT NULL,
`endung` varchar(10) NOT NULL,
PRIMARY KEY (`ID`)