Cancellazione news e relative immagini

  • Creatore Discussione Creatore Discussione danilob
  • Data di inizio Data di inizio

danilob

Utente Attivo
3 Feb 2007
124
0
0
ho un problema con la cancellazione delle immagini contenute nelle notizie...

Il link delle immagini è memorizzato nel database.

Nella pagina delle news ho il seguente coll. al file di cancellazione:

//link al file di cancellazione
echo " | <a href=\"news/delete.php?id_news=" .$news_id_list. "&action=del_news\" class=Testo_news>Cancella</a><br /><br />";

il file di cancellazione è il seguente:

<?
include "../config/connessione.php";

if ($_GET['action']=='del_news')
{
$del_id = $_GET['id_news'];
if (@mysql_query("DELETE FROM tb_news WHERE news_id = '$del_id'") or die (mysql_error()))
{
@include "rss.php";
echo "Cancellazione avvenuta correttamente. <a href=\"adm_news.php\">Torna indietro</a>";
}
}

$nome_file="$imag";
if (!file_exists($nome_file)) {
echo "Spiacente, non posso trovare il file $imag";
} else {
if (!unlink($imag)) {
echo "$PHP_SELF: Errore, impossibile cancellare il file $imag";
echo "Controllalo!";
} else {
echo "Il file $imag � stato cancellato";
}
}
?>

Le news vengono cancellate dal dbase corretamente ma come faccio a cancellare l'immagine?
 
Una volta che hai ricevuto l'ID tramite GET
1) prima ti fai un select dal database con cui ricavi il nome dell'immagine ed eventualmente anche il percorso ad essa
2) cancelli l'immagine con unlink()
3) elimini il record corrispondente con delete
 

Discussioni simili