如何在查询行中添加此数据ID
<li><a data-id="<?php echo $random_id;?>">Show</a></li>
在我的情况下,我不能在这里添加$ random_id。我必须使用data-id。
我只需要从id等于data-id的帖子中进行选择。
我怎么写下来?
$query = "select * from posts where id='???' ";
答案 0 :(得分:0)
您无法直接在php代码中获取此data-id
属性值。你必须使用Jquery,Ajax来使用它:
var dataId = $('a').attr('data-id');
或
var dataId = $('a').data('id');
现在进行ajax()
调用并将此值作为该调用中的参数传递。
答案 1 :(得分:0)
为了让你实现这一点 - 我相信 - 你必须使用AJAX。
代码如下所示:
String encloseInSquareBrackets(String pattern) {
return "\[" + pattern + "]";
}
...
String pattern = "/abc/def" + encloseInSquareBrackets("\d")+ "/ghi";
您的PHP看起来与此类似(不记得JSON编码:
$.ajax({
url: 'your_script.php',
type: 'POST',
data: {var1: javascript_var_1, var2: javascript_var_2},
success: function(data) {
console.log("success");
}
});
然后你可以对结果进行JSON编码,并在成功时输出它们。然而,你的PHP脚本必须存在于另一个php文件中。
另外,逃避您的数据。使用准备好的陈述。