使用PHP(wordpress)从数据库中删除图像以及它在DB中的记录

时间:2018-02-27 17:00:29

标签: javascript php mysql wordpress

我有这个代码从数据库中删除学生记录,删除学生信息以及图像存储在服务器上的位置但是,我还希望它删除图像文件本身,而不仅仅是记录。我怎么能这样做。

此代码是用户点击以删除学生的地方。

    <a href="javascript:void();" onclick="deleteItem
    (<?php echo $student_row->id;?>,<?php echo $_REQUEST['regNumber'];?>,
    <?php echo $student_row->id;?>,'parent')">Delete</a>

此代码是上面引用的JS代码:

function deleteItem(registration_number,parent_id,id,type)
{
  var parent_id = "<?php echo $_REQUEST['regNumber'];?>";
  var url_pass="<?php echo get_site_url();?>/student-delete/?
  regNoIndivid="+registration_number+
  "&parentId="+parent_id+"&id="+id+"&type="+type;
  if (confirm("Are you sure?")) {
    window.location.href = url_pass;
  }
  return false;
}

这是来自学生删除:

if($_REQUEST['type'] == "teacher")
{
    $where=array("id"=>$_REQUEST['id']);
    //echo "<pre>";print_r($where);echo "</pre>";
    //$delete_row=$wpdb->delete('wp_new_student_user', $where);
    $delete_row = $wpdb->query('DELETE FROM wp_new_student_user WHERE id 
    ='.$_REQUEST['id']);
    $wpdb->show_errors();

    if($delete_row)
    {
        $url_location=get_site_url()."/my-account-teacher/?
        regNumber=".$_REQUEST['parentId']."&type=tea&back_list=yes";
        ?>
        <script type="text/javascript">
            window.location.href="<?php echo $url_location;?>";
        </script>
        <?php 
    }
}
elseif ($_REQUEST['type'] == "parent") {
    $where=array("id"=>$_REQUEST['id']);
    //echo "<pre>";print_r($where);echo "</pre>";
    //$delete_row=$wpdb->delete('wp_new_student_user', $where);
    $delete_row = $wpdb->query('DELETE FROM wp_new_student_user WHERE id 
    ='.$_REQUEST['id']);
    $wpdb->show_errors();

    if($delete_row)
    {
        $url_location=get_site_url()."/my-account-parent/?
        regNumber=".$_REQUEST['parentId']."&type=par&back_list=yes";
        ?>
        <script type="text/javascript">
            window.location.href="<?php echo $url_location;?>";
        </script>
        <?php 
    }
}   

1 个答案:

答案 0 :(得分:0)

请使用PHP UNLINK功能删除文件

if($delete_row)
    {
        unlink(Path to the file);

    }