Salve a tutti,
Ho creato uno script per la gestione dei prodotti.
ho due tabelle una prodotto e l'altra galleria che sono collegate tra di loro, la faccio breve e vado subito al sodo.
Tramite una funzione delete elimino dal database il prodotto, le foto associate al prodotto e poi dovrei eliminare le foto che sono nella cartella con unlink, solo che mi elimina solo una foto
codice:
qui mi seleziono dalla galleria le foto che appartengono al prodotto con nome_prodotto che è uguale al $nome del prodotto e poi li elimino con unlink, però ne cancella solo una la prima ovviamente, come faccio a cancellare le foto che nel db hanno come nome_prodotto $nome? con un count?Codice PHP:
$query = "SELECT * FROM galleria WHERE nome_prodotto = '$nome'";
$res = mysql_query($query) or die (mysql_error());
$n_img = mysql_num_rows($res);
// recupero i dati dell'immagine selezionata
$f = mysql_fetch_array($res) or die (mysql_error());
$id_foto = $f['id_foto'];
$file_name = stripslashes($f['file_name']);
$cartella_foto = 'foto/';
if ($f['file_name']) {
unlink($cartella_foto . $f['file_name']);
}