Jump to content

Php drives me mad


adam291086

Recommended Posts

Why wont the files delete. It always say error deleting photo and i dont know why

<html>
<header>
<META HTTP-EQUIV="refresh" CONTENT=5";URL=www.adamplowman.co.uk/index.html">
</header>
<body>
<?php

include("config.php");


// No album id has been selected


if( !$_GET['album_id'] ){
  $msg .= "Album not selected.  Please choose an album you wish to delete!";
  $msg .= "<br /><a href=\"edit_album.php\">Edit albums</a>";
  displayPage($msg, "Error Selecting Album");

} else {
$con;

// Retrieve image and thumbnail path information
$sql = "SELECT photo_location, thumbnail_location FROM photos WHERE album_id = " . addslashes($_GET['album_id']);
$result = mysql_query($sql) or die("Error retrieving records: " . mysql_error());
while ($row = mysql_fetch_array($result));{
$photo_location = $row['photo_location'];
$thumb_location = $row['thumbnail_location'];

if (@unlink("../adam/photos/" . $photo_location)){
} else {
die("Error deleting photo!<br /><a href=\"index.html\">Please try again</a>.");
}
if (@unlink("../adam/thumbs/" . $thumb_location)){ 
} else {
die("Error deleting thumbnail!<br /><a href=\"index.html\">Please try again</a>.");
} 

// Delete specified album 
$sql = "DELETE FROM albums WHERE album_id = " . addslashes($_GET['album_id']);
$result = @mysql_query($sql) or die("Error deleting record: " . mysql_error());

// Delete specified photo 
$sql = "DELETE FROM photos WHERE album_id = " . addslashes($_GET['album_id']);
$result = @mysql_query($sql) or die("Error deleting record: " . mysql_error());

// Display success to user
$msg .= "Photos and album have been successfully deleted The page will now Refresh!<br />";
displayPage($msg, "Album and Photos Deleted!");
}
}
?>
</body>
</html>

Link to comment
https://forums.phpfreaks.com/topic/71970-php-drives-me-mad/
Share on other sites

okay, no errors? you don't have errors turned off, correct? i assume the file exists.

 

try using absolute path instead of relative path. change ../adam/whatever to the full path:

 

/usrs/web/adam/whatever or if adam is a directory in www, you can use $_SERVER['DOCUMENT_ROOT']."/adam/whatever/.."

 

 

previous poster beat me to it. :)

Link to comment
https://forums.phpfreaks.com/topic/71970-php-drives-me-mad/#findComment-362529
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.