connect_error) { echo json_encode(['success' => false, 'message' => 'Errore di connessione al database']); exit; } // Verifica se l'ID della foto è stato passato if (isset($_GET['idphoto']) && !empty($_GET['idphoto'])) { $idphoto = $_GET['idphoto']; // Recupera il nome del file dal database $query = $conn->prepare("SELECT photofilename FROM photoyogaschool WHERE idphotoyogaschool = ?"); $query->bind_param("i", $idphoto); $query->execute(); $result = $query->get_result(); if ($result->num_rows > 0) { $photoData = $result->fetch_assoc(); $filename = $photoData['photofilename']; $filepath = 'uploadphotoschool/' . $filename; // Elimina il file dal filesystem if (file_exists($filepath)) { unlink($filepath); } // Elimina il record dal database $deleteQuery = $conn->prepare("DELETE FROM photoyogaschool WHERE idphotoyogaschool = ?"); $deleteQuery->bind_param("i", $idphoto); if ($deleteQuery->execute()) { echo json_encode(['success' => true, 'message' => 'Foto eliminata con successo']); } else { echo json_encode(['success' => false, 'message' => 'Errore durante la cancellazione della foto nel database']); } } else { echo json_encode(['success' => false, 'message' => 'Foto non trovata']); } } else { echo json_encode(['success' => false, 'message' => 'ID della foto non valido']); }