如何获取jquery可变值并在php的where子句中使用它。甚至有一种方法可以在同一页面中执行此操作吗?
jquery的:
$(".some").click(function()
{
var value = $(this).attr('rel');
}
PHP:
$query = oci_parse($con,"SELECT * FROM cd WHERE cid = '".$_GET["value "]."'");
答案 0 :(得分:1)
您正在寻找的是 AJAX 。您不能将元素的 rel 属性值添加到SQL查询中,也可以单击该元素。您可以做的是,将请求发送到特殊页面(或同一页面)以从数据库中获取内容。
然后,通过使用响应,您可以对身体进行更改。
$(".some").click(function(){
var RelValue = $(this).attr('rel');
$.get("url_to_php_file", {value: RelValue}, function(data){
// Make changes on current page
});
});
收到 AJAX 响应时,将点击的元素的内容设为“已加载”的示例:
$(".some").click(function(){
var RelValue = $(this).attr('rel');
var t=$(this);
$.get("url_to_php_file", {value: RelValue}, function(data){
t.text("loaded");
});
});
详细了解AJAX:https://api.jquery.com/jQuery.ajax/
详细了解 jQuery.get():https://api.jquery.com/jQuery.get/
答案 1 :(得分:0)
$(".some").click(function()
{
var value = $(this).attr('rel');
$.ajax({
type: "GET",
url: "yourphppage.php",
data: { value: value }
})
.done(function( msg ) {
//alert( "Data Saved: " + msg );
});
}