javascript - 使用 PHP(wordpress)从数据库中删除图像及其在数据库中的记录

标签 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 
    }
}   

最佳答案

请使用PHP UNLINK函数删除文件

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

    }

关于javascript - 使用 PHP(wordpress)从数据库中删除图像及其在数据库中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49014066/

相关文章:

javascript - highcharts 错误 #13 直方图

php - 在mysql中搜索不带连字符

mysql - SQL根据列的最大值删除数据

mysql - 具有 4 个表的嵌套 MySQL 查询

javascript - 我该如何解决这个 promise ,这样我就不会发回未定义的内容

javascript - 可播种的 JavaScript 随机数生成器

javascript - 如何找到对象之间的关系

php - 从 Mysqli 中删除选定的 ID

php - 我如何在 cakephp 中更改索引页?

php - 使用ajax调用url