会话用户ID:$_SESSION['uid']
会话用户名:$_SESSION['username']
变量:$creator = $_SESSION['uid'];
查询:
$sql = "INSERT INTO posts (category_id, title, content, source, creator, date)
VALUES ('1', '".$title."', '".$content."', '".$src."', '".$creator."', now())";
问题:当我echo $row['creator']
时,用户名不会出现在字母而不是数字(0,1)中。
我想要的是什么:创作者:大卫
它显示的内容:创作者:1
日Thnx!
答案 0 :(得分:2)
不知道会话变量的实际值看起来,就像您将错误的会话变量分配给$ creator一样。 uid
数组键表示数值。您可能应该将$_SESSION['username']
分配给$creator
代替:
$creator = $_SESSION['username'];