ho messo id piccolo nel db in modo da non far confusione e aggiunto le virgolette ma ancora non ci sono
grazie della pazienza


Codice PHP:
  <?php
if(isset($_GET['id'])){
    
$id_del=$_GET['id'];
    if(
is_int($id)){
        
$q="DELETE FROM img_home WHERE id='$id_del'";//verifica come si chiama il campo dell'id dell'immagine
        
if(mysql_query($q)){
            
$avviso="eliminata l'immagine con id= '$id_del'
"
;
        }else{
            
$avviso="non è stato possibile eliminare l'immagine con id= '$id_del'
"
;
        }
        echo 
"<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
    }
}

//.... 
$result mysql_query("SELECT * FROM img_home")or die(mysql_error()); 
if(
mysql_num_rows($result)>0){ 
    
    
    while (
$row mysql_fetch_array($result)) {
?> 
[img]../img/<?php echo $row ['nome_foto']; ?>[/img]" />    
    
[url="?id=<?php echo $row['id']; ?>"] CONFERMA'))'>cancella[/url]
  
<?php 
}

}