• User Attivo

    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]


  • Consiglio Direttivo

    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? 🙂