Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从jquery文件中为php中的全局变量赋值_Php_Jquery_Html_Css - Fatal编程技术网

从jquery文件中为php中的全局变量赋值

从jquery文件中为php中的全局变量赋值,php,jquery,html,css,Php,Jquery,Html,Css,我有一个html文件,其中定义了一个全局变量 <?php include("lib/db.class.php"); $db = new db(); $rings = $db->query("SELECT * FROM rings"); $mainRingId = 1; ?> 现在我想把这个$ringId分配给html文件中定义的$mainRingId。我该怎么做呢。如果我想在我的html文件中做一些处理的话,更进一步,这是如何实现的 你不能那样做。。唯一的方法是使用$\u S

我有一个html文件,其中定义了一个全局变量

<?php
include("lib/db.class.php");
$db = new db();
$rings = $db->query("SELECT * FROM rings");
$mainRingId = 1;
?>

现在我想把这个$ringId分配给html文件中定义的$mainRingId。我该怎么做呢。如果我想在我的html文件中做一些处理的话,更进一步,这是如何实现的

你不能那样做。。唯一的方法是使用
$\u SESSION
变量,并通过发出
$.post
$来设置它。获取将更改该变量值的文件的
为了将数据从用户浏览器发送到服务器,您需要使用ajax调用。您可以用普通javascript编写AJAX调用,也可以使用一些现有库,如jQuery,此示例取自:

可以通过以下方式在PHP脚本中访问AJAX调用的POST值:

$name = $_POST['name'];
$location = $_POST['location'];
在您的情况下,它看起来会有点不同,但原理是一样的。

var$mairing=
您可以试试这个。虽然我不太喜欢php,但我看到有些人倾向于这样做。
$(document).on('click','input[type="image"]',function()
{
    $ringDesc = $(this).data('my-info');
    $('label#ringName').text($ringDesc);
    $ringId = $(this).val();
}
$.ajax({
    type: "POST",
    url: "some.php",
    data: { name: "John", location: "Boston" }
}).done(function( msg ) {
    alert( "Data Saved: " + msg );
});
$name = $_POST['name'];
$location = $_POST['location'];