我正在尝试使用 ajax post 将 JS 变量发送到我的 PHP
function post(){
$.ajax({url:"myPHP.php",
data: {name: "John"},
type: 'post',
success: function(data){
return true;
},
});
}
它发送到我的 PHP 但假设我试图提醒变量以确保我什么也没得到,但它仅在我对变量进行编码时才有效。
PHP
session_start();
$EID = isset($_POST["name"])?$_POST["name"]:"";
$EID = json_encode($EID);
$_SESSION['EID'] =$EID;
echo "alert($EID);";
现在在另一个 PHP 文件中,我想对该变量做一些事情,但它不起作用。就像没有设置变量一样。
session_start();
$EID = $_SESSION['EID'];
// Connect to MySQL
if ( !( $database = mysql_connect( "localhost",
"root", "" ) ) )
die( "Could not connect to database </body></html>" );
// open Events database
if ( !mysql_select_db( "db", $database ) )
die( "Could not open db database </body></html>" );
$result = mysql_query ("SELECT * FROM database WHERE ID = '$EID' ")
or die ('Error updating database because: '.mysql_error());
查询没有通过,因为没有定义 $EID 或类似的东西。有没有办法将 Json_encode 变量作为 PHP 变量?谢谢