从链接而不是URL php获取数据变量

从链接而不是URL php获取数据变量,php,jquery,Php,Jquery,我有一个页面是动态的,它接受一个URL变量,然后根据URL变量的值从PHP数据库调用中填充页面 <a href="myPage?item_id=10">Show item</a> 我的问题是,我可以从链接中获取数据变量吗?e、 g <a href="myPage" data-item_id="10">Show item</a> 问这个问题的原因是,我想使用一个模式,当然不能从URL读取,因为它将是父URL 理想情况下,我希望在编写代码时坚持

我有一个页面是动态的,它接受一个URL变量,然后根据URL变量的值从PHP数据库调用中填充页面

<a href="myPage?item_id=10">Show item</a>
我的问题是,我可以从链接中获取数据变量吗?e、 g

<a href="myPage" data-item_id="10">Show item</a>

问这个问题的原因是,我想使用一个模式,当然不能从URL读取,因为它将是父URL


理想情况下,我希望在编写代码时坚持使用PHP,但是如果有一个简单的jquery解决方案来引入数据来填充页面,那么也可以(我猜是ajax调用)

您可以使用ajax读取数据属性

请在查询中阅读有关sql注入的内容

select * from items where item_id = $_GET[item_id]";

您可能需要使用Ajax:

<a href="myPage" id='clickMe' data-item_id="10">Show item</a>

$('#clickMe').click(function() {

    $.ajax({
        type: 'GET',
        url: 'myPage.php',
        data: 'item_id='+$(this).data('item-id'),
        success: function(data) {
            // Do something with the returned data from the server
        }
    });
});

$('#clickMe')。单击(函数(){
$.ajax({
键入:“GET”,
url:'myPage.php',
数据:'item_id='+$(this).data('item-id'),
成功:功能(数据){
//对从服务器返回的数据执行一些操作
}
});
});

Hi,这只是一个简单的例子,我对注入问题非常了解,但感谢您指出将数据传递到元素是可以的,但它不允许我将数据传递到PHP字符串中,因为$\u GET[]使用ajax可以设置要使用GET或POST的方法。默认情况下,方法是GETwhy不试试会话?
select * from items where item_id = $_GET[item_id]";
<a href="myPage" id='clickMe' data-item_id="10">Show item</a>

$('#clickMe').click(function() {

    $.ajax({
        type: 'GET',
        url: 'myPage.php',
        data: 'item_id='+$(this).data('item-id'),
        success: function(data) {
            // Do something with the returned data from the server
        }
    });
});