Search code examples
phpmysqlhtmlunlink

unlink called autmatically whenever the page refreshed


i'v an issue with unlink function in php , i'v a delete script where i click on a delete button it deletes an image ID from the table , but when i add the unlink function to the same button it automatically deletes the image but the ID remains which displays an empty image.

  <a href="inc/delete.php?id=<?php echo $i_id?>"><img src="inc/delete.png" style="height:15px;width:15px;"></img></a>

above code deletes the image ID but without deleting the image which works but i need as well to delete the image from the file.

<a href="inc/delete.php?id=<?php echo $i_id, unlink('photos/'.$i_img);?>"><img src="inc/delete.png" style="height:15px;width:15px;"></img></a>

above code called automatically whenever i refresh the page if there is an image it will delete it and it keeps the ID . my issue is that i want to perform that whenever i click on the delete image which deletes the image and unlink it as well. any help will be appreciated thanks.


Solution

  • well i did it this way and it works in case if someone later need the answer.

    delete.php
    
        $id = $_GET["id"]; //ID OF THE ITEM FROM THE OTHER FILE
    $select=mysql_query("select img from $table where id='$id'");
    $image=mysql_fetch_array($select);
    $img = $image['img'];
    unlink("C:/wamp/www/ifinal/photos/$img");
    $result=mysql_query("delete from $table where id='$id'");
    

    a href that sends the id to the delete.php

     <a href="inc/delete.php?id=<?php echo $i_id;?>"><img src="inc/delete.png" style="height:15px;width:15px;"></img></a>