以下のファイルは、フォルダに保存されているファイルと、そのファイルに関連するデータベース行の両方を削除することになっています。データベースの行の削除は正常に機能しますが、ファイルの削除を機能させることができません。doc_link は、画像の相対パスを格納するテーブル列です。どんな助けでも大歓迎です。
コード
$delete = $_POST['checkbox'];
foreach ($delete as $id => $val) {
//Get file path stored in table and delete file
$relpath="SELECT doc_link FROM documents WHERE id = '".$id."'";
$pathresult= mysqli_query($con, $relpath) or die("Invalid query");
unlink($pathresult);
//Deletes row from table
$query="DELETE FROM documents WHERE id = '".$id."'";
$result= mysqli_query($con, $query) or die("Invalid query");
}
//Show that the items have been successfully removed.//
if (mysqli_affected_rows($con) > 0) {
echo '<p>The selected items have been successfully deleted.</p>';
} else {
echo '<p>An error has occurred while processing your request</p>';
}
?>