php - 使用按钮运行 MySQL 删除查询

标签 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 操作来根据提交的参数调用存储过程,但认为这会使它对用户操作开放。任何想法表示赞赏。

最佳答案

通常,您应该为此使用发布请求,这样人们就无法欺骗您单击将发送删除请求的链接。

使用几乎任何 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>

关于php - 使用按钮运行 MySQL 删除查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17135859/

相关文章:

php - 如何改进以下 mysql 选择?

html - CSS - 可见性问题 : hidden; on Dropmenu

c# - SQL 数据库中的单选按钮值

javascript - 通过 jQuery 检索输入后触发 Parsley.js 验证错误

mysql - 在数据库中搜索/替换变量文本

MySQL 排序分组依据结果

php - 如何使用 Zend Cache 解决这个特定问题

javascript - PHP Xpath JS 如何用 JS 从网站获取内容?

php - 登录网站后无法转到另一个页面&填写注册表后也不会让我登录

php - perl unary ~ 没有给出预期的结果