ajax 获取后 Php 变量将无法工作

标签 php mysql session

我对 PHP 变量有疑问。我显示的用户名是使用 $_SESSION['uid']; 登录的用户 ID .

$uid = $_SESSION['uid'];

我必须用

获取用户名
$data = $Details->UserDetails($uid);
$data_username = $data['username'];

所以在索引页中显示我<?php echo $data_username;?>但是当我使用 $data_username在下面的代码中,它给我错误。

    <?php 

    include_once ("includes/datas.php"); 
    //session_start(); and $data_username will be come within datas.php
    if ($_GET['action'] == "get_all_posts") { get_all_posts($db,$config); }
    function get_all_posts($db,$config) {
     $sql = "select * from `posts` where ((
     to_uname = '".mysqli_real_escape_string($db, $data_username)."' AND 

     from_uname = '".mysqli_real_escape_string($db,$_GET['client'])."' ) OR (

     to_uname = '".mysqli_real_escape_string($db,$_GET['client'])."' AND 

     from_uname = '".mysqli_real_escape_string($db,$data_username)."' )) order by post_id DESC ";
    }
    ?>

我收到通知: undefined variable :data_username我在这里遗漏了什么有人可以告诉我吗?

最佳答案

$data_username 传递给函数即,

if ($_GET['action'] == "get_all_posts") { get_all_posts($db,$config, $data_username); }

关于ajax 获取后 Php 变量将无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44325192/

相关文章:

python - Django:以编程方式/动态创建数据库表

mysql - 无法得到正确的结果: SQL Query Help Needed

php - jsonEncode owl carousel 2 响应式配置如何

php - 在另一个 $variable 中使用 $variable?

javascript - 单击按钮时如何添加新的下拉菜单?

mysql - Django:空日期字符串应该返回全部

php - PHP 中奇怪的 $_SESSION var 行为

java - 除了实现SessionAware接口(interface)之外,在struts2中获取 session 访问对象的各种方法

javascript - 如何处理浏览器多选项卡中的用户注销?

php - 当应用程序从页面删除时 Facebook 回调