使用checbox从PHP MySQL数据库和文件系统中删除多个行



我一直在阅读有关此问题的多个解决方案,并将自己的内容放在一起。我遇到的唯一问题是它没有从文件系统或数据库中删除。

这是我拥有的片段:

$jobs = DB::ex($q);
 if ($jobs[0]['job_id']) {
 echo '<table width="100%" cellpadding="6" cellspacing="6" style="font-size:9px;">';
 if ($user->properties['user_level'] == 1) {
    echo '<tr valign="middle"><td><input type="button" value="Delete" onclick="deleteRow('. $jobs[$i]['job_id'] .')" /></td></tr>'; 
 }
 =======================================
 function deleteRow(jid) {
    if (confirm("Are you sure you would like to delete these record?")) {
        alert(jid);
        window.location = '<? echo $_SERVER['REQUEST_URI']; ?>&delete=' + jid;
    }
  }
 ========================================================
if ($_GET['delete'] && (int)$_GET['delete'] > 0) {
    $_jid = (int)$_GET[delete];     

    foreach($_jid as $value){
        echo $value;
        DB::ex('Delete from jobs where job_id='.$value);
        @shell_exec("rm -rf ".PRIVATE_DIR."jobs/".$value."/");        
    }
    header("Location: ".preg_replace("/&delete=[0-9]*/", "", $_SERVER['REQUEST_URI']));
    }

请我对此有一些指导...我希望我在正确的轨道上。

window.location = '<?php echo $_SERVER['REQUEST_URI']; ?>&delete=' + jid;

您在开始标签上缺少" php"

最新更新