- Home
- Categorie
- Coding e Sistemistica
- PHP
- Come eliminare una foto?
-
Come eliminare una foto?
ciao a tutti non riesco ad eliminare le foto dal db e neanche fisicamente dalla directory, dove sbaglio?
[php]
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"><?php $i=1;
$sqlgallery2 = "SELECT a_photogallery.*
FROM a_photogallery
WHERE a_photogallery.id_login = '$login'
ORDER BY a_photogallery.id_photogallery DESC";
$resultgallery2 = mysql_query($sqlgallery2,$conn) or die ("errore ".mysql_error());while($rowgallery2 = mysql_fetch_array($resultgallery2)){ ?> <?php if ($i==1){ echo "<tr align=\"center\" valign=\"top\">"; } ?> <td align="center">
<table width="10" height="10" border="0" cellpadding="5" cellspacing="0">
<tr>
<td><img src="../pann_contr_comune/images_photogallery_utenti/<?=$rowgallery2['foto_big']?>" width="200" /></td>
</tr>
<tr>
<td align="center">
<?php
$foto=$resultgallery2['id_photogallery'];
?><input type="submit" name="elimina" value="elimina">
<input type="hidden" name="delete" value="<?=$foto?>"><?
if ($delete){$nome_file = $_POST['foto'];
$directory= "../pann_contr_comune/images_photogallery_utenti/";
unlink ($directory.$nome_file) or die('Impossibile eliminare il file: '.$nome_file);
echo $file_name . "è stato cancellato.";$sql="DELETE FROM a_photogallery
WHERE a_photogallery.id_photogallery = '$delete'";
$query=mysql_query($sql);
$msgeliminato = "FOTO ELIMINATA";
}
?>-<?=$rowgallery2['id_photogallery']?></td>
</tr>
</table></td>
<?
if ($i==4){
echo "</tr><tr align="center" valign="top"><td height="6"></td><td></td><td></td></tr>";
$i=0;
}
$i++;
}?></table>
[/php]
-
Ciao prinzart.
Mi edito, ho rivisto meglio lo script, purtroppo risulta incompleto nelle funzioni di invio e recupero dati.
Da dove invii e come recuperi $_POST['foto'] ?
Come recuperi $delete?