non mi fa vedere niente..
questo di seguito è il codice della pagina con il form.. dalla quale si scelgono le immagini che si vogliono eliminare tramite checkbox
Codice PHP:
$query1 = "SELECT * FROM tfn_images ORDER BY id DESC LIMIT $offset, $rowsPerPage";
$results1 = mysql_query($query1) or die (mysql_error());
echo '<form action="elimina_immagini.php" method="post">';
while ($row1 = mysql_fetch_array($results1))
{
$width = 150;
$div = $row1['width'] / $width;
$nh = $row1['height'] / $div;
echo "<input type=\"checkbox\" name=\"ID[]\" value=\"$row1[id]\" /><img src=\"../$row1[link]\" width=\"$width\" height=\"$nh\"> - [b]$row1[nome][/b]
";
}
echo '
<input type="submit" value="Elimina" />
</form>';
questa qui invece dovrebbe essere la pagina di eliminazione dei dati. In pratica dovrebbe passare l'id da quel form di modo che con la pagina di elaborazione posso eliminare l'immagine giusta identificata dall'id. Solo che ho 2 directory dove vengono salvate le immagini. La prima è quella dove vengono salvate tutte le immagini dei telefilm e degli attori, mentre l'altra dove vengono salvate tutte le immagini provenienti dalla televisione, quindi ho dovuto dare una tipologia alle immagini se il tipo è A o C allora deve usare la prima directory altrimenti la seconda:
Codice PHP:
foreach ($_POST[ID] as $delete_id)
{
$query2 = "SELECT * FROM immagini WHERE id='$_POST[id]'";
$results2 = mysql_query($query2) or die(mysql_error());
$row2 = mysql_fetch_array($results2);
if($row2['tipo'] == 'a' OR $row2['tipo'] == 'c')
{
unlink($_SERVER['DOCUMENT_ROOT'].'img/telefilms/'.$row2['nome_file']);}
else
{
unlink($_SERVER['DOCUMENT_ROOT'].'img/tv/'.$row2['nome_file']);}
}
$query = "DELETE FROM immagini WHERE id='$delete_id'";
if(mysql_query($query))
{
echo "<p align=\"center\">Eliminazione avvenuta con successo.</p>";
}
else {echo "<p align=\"center\">Errore durante l'eliminazione</p>"; }
}
con questo codice avviene perfettamente l'eliminazione del record nel database ma mi da un errore nella directory e quindi l'immagine continua ad essere caricata sul server, invece che eliminata definitivamente