使用按钮运行MySQL删除查询

时间:2013-06-16 17:22:32

标签: php html mysql

我有一个用户帐户页面,它运行以下代码循环:

<?php foreach ( $cv_specs as $cv_spec ) : ?>
<div id="document_summary_container">
    <div id="document_text_container">
        <div id="document_id">ID: MFI<?php echo $cv_spec->id; ?></div>
        <div id="document_title"><?php echo $cv_spec->file_mask; ?></div>
        <div id="document_version">V1.<?php echo $doc_row['version_of']; ?></div>
        <div id="document_specifics_container"><?php if ($doc_row['load_date']) echo "Document Submitted&nbsp;".$doc_row['load_date']."<br />";?><?php if ($doc_row['review_complete_date']) echo "Document Reviewed&nbsp;".$doc_row['review_complete_date']."<br />";?><?php if (($doc_row['review_complete_date']) !== "") echo "Document seen by&nbsp;".$doc_row['num_reviews']."&nbsp;expert";?><?php if (($doc_row['num_reviews']) != 1) echo "s";?> 
        </div>
    </div>
    <div id="document_image_container">
    <img src="images/system/a4_logo.jpg" width="134" height="190" /></div>
    <div id="document_buttons_container"></div>
</div><!--document_summary_container-->
<?php endforeach?>

实际上,这会生成登录用户上传的文件摘要,这些文件会被网站的其他用户审核。

我想为每个文档列表添加一个按钮,单击该按钮时会运行许多查询以从数据库中删除与该文档相关的所有信息。不想听起来含糊不清,我真的不确定最好的方法。我想在按钮上使用$ _GET操作来根据提交的参数调用存储过程但是认为这会使用户操作大量开放。任何想法都赞赏。

1 个答案:

答案 0 :(得分:0)

一般情况下,您应该使用发布请求,这样人们就不会诱骗您点击发送删除请求的链接。

使用几乎所有HTML元素创建一个按钮,然后使用jquery在其上放置一个.click事件,通过POST方法发送删除请求。

<span id='delete' style='color:blue;cursor:pointer;'>delete</span>
<script>
$("#delete").click(function(){
    $.post('/delete_path',{delete_id:1},function(){
        alert('deleted!');
    },'text');
}};
</script>