首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为不同的用户显示不同的MySQL字段

为不同的用户显示不同的MySQL字段
EN

Stack Overflow用户
提问于 2015-01-26 18:26:22
回答 1查看 61关注 0票数 0

我正在使用Javascript和PHP创建一个前端html表,它将显示来自数据库的不同用户的不同结果。

代码语言:javascript
复制
+-----------------+---------+-------+
| Student         | Subject | Mark  |
+-----------------+---------+-------+
| John Smith      | Math    | 9     |
| Mike William    | Math    | 8     |
+-----------------+---------+-------+

前端表应根据用户权限显示结果。如果注册用户登录,他将看到所有结果,实际上是表中的所有字段。如果非注册用户登录,他将看到N/A,而不是标记。

表格

a)注册用户:John Smith | Math |9| Mike Williams | OOP |9

b)访问者(非注册用户):John Smith | Math | N/A | Mike Williams | OOP | N/A

我走对方向了吗?

代码语言:javascript
复制
<?php if ( is_user_logged_in() ) { ... } ?> 

or

<?php if (isset($_SESSION['username'])) {... } ?>

然后使用echo函数显示表格,并在"else“部分显示"N/A”字符串。

或者有一个更顺畅的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2015-01-26 18:43:04

使用isset()对我来说很有效。这样,您就可以将这两种情况放在if else语句中并轻松地执行它。例如:

代码语言:javascript
复制
if (isset($_SESSION['username'])){

 echo '
+-----------------+---------+-------+
| Student         | Subject | Mark  |
+-----------------+---------+-------+
| John Smith      | Math    | 9     |
+-----------------+---------+-------+
| Mike William    | Math    | 8     |
+-----------------+---------+-------+
';//dont forget to create your table in code
}
else{
 echo '
+-----------------+---------+-------+
| Student         | Subject | Mark  |
+-----------------+---------+-------+
| John Smith      | Math    | N/A   |
+-----------------+---------+-------+
| Mike William    | Math    | N/A   |
+-----------------+---------+-------+
';
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28148337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档