您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

ajax a href onclick获取php变量并执行php文件

ajax a href onclick获取php变量并执行php文件

首先,所有ID均不应重复,而应使用类选择器。您也可以使用自定义数据属性来存储文章的ID。

尝试

<h4>Select an Article to Delete:</h4>

<div id="message"></div>

<?PHP foreach ($articles as $article) { ?>

<span><?PHP echo $article['article_title']; ?></span> 
<a href="#" class="link" data-artid="<?PHP echo $article['article_id']; ?>">Delete</a><br />
<?PHP } ?>

脚本

<script type="text/javascript">
        $(function(){
            $('.link').click(function(){
                var elem = $(this);
                $.ajax({
                    type: "GET",
                    url: "deleteAtc.PHP",
                    data: "id="+elem.attr('data-artid'),
                    dataType:"json",  
                    success: function(data) {
                        if(data.success){
                               elem.hide();
                               $('#message').html(data.message);
                        }
                    }
                });
                return false;
            });
        });
        </script>

而在服务器端

<?PHP

session_start();

include_once('../includes/connection.PHP');

if (isset($_SESSION['logged_in'])) {
    if (isset($_GET['id'])) {
        $id = $_GET['id'];

        $query = $pdo->prepare('DELETE FROM articles WHERE article_id = ?');
        $query->bindValue(1, $id);
        $query->execute();

        //Also try to handle false conditions or failure
        echo json_encode(array('success'=>TRUE,'message'=>"Article deleted"));
    }
}    
?>
php 2022/1/1 18:32:17 有266人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶