首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >正在尝试获取正在查看的配置文件的用户ID

正在尝试获取正在查看的配置文件的用户ID
EN

Stack Overflow用户
提问于 2013-06-06 17:21:20
回答 1查看 540关注 0票数 0

我正在开发的PHP脚本需要根据当时正在查看的配置文件从数据库中拉出一个字段值。目前,我已经开发了这个脚本,它正在为我运行,除了一个项目。问题是,它显示的值是基于登录的用户配置文件,而不是正在查看的配置文件。例如,假设每个配置文件都有一个标题为profile_key的字段。已登录的用户具有以下值:

profile_key=123

当此用户查看自己的配置文件时,他们会看到以下内容:

profile_key=123

现在,让我们用第二个用户继续这个示例。第二个用户(未登录)的密钥值如下:

profile_key=789

当前,当已登录用户(第一用户)访问未登录用户(第二用户)时,已登录用户将在未登录用户的配置文件中看到以下内容:

profile_key=123

当已登录用户访问未登录用户的配置文件时应显示的键值是为该用户的配置文件设置的值:

profile_key=789

该站点基于Joomla,下面是脚本中的一段代码,其中显示了获取配置文件密钥值的查询:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Get User ID
$user = JFactory::getUser();
$id = $user->id;
// Select all records from the user profile table where key begins with "custom.".
// Order it by the ordering field.
$query = 'SELECT cb_profilekey FROM #__comprofiler WHERE user_id = ' . $id.'';

正如您所看到的,查询是根据查看页面的用户的id而不是正在查看的用户页面的id来提取值的。我相信这就是我需要调整的地方。感谢您在此请求中抽出时间,任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-06 20:25:38

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$user = JFactory::getUser();

这将始终为您提供登录的用户作为对象。您需要获取配置文件的id,比如从request中获取,如下所示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$id = JFactory::getApplication()->input->getInt('id', 0);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16968330

复制
相关文章
Oracle 查看 impdp 正在执行的内容
1. 今天进行数据库备份恢复 一直卡住  找了一下 公司另外一个部门的方神提供了一个方法连查看 具体在做什么操作:
星哥玩云
2022/08/18
1.3K0
Oracle 查看 impdp 正在执行的内容
ubuntu系统查看正在使用的端口
要列出正在侦听的所有 TCP 或 UDP 端口,包括使用端口和套接字状态的服务,请使用以下命令:netstat -tunlp
用户5005176
2021/09/08
19.2K0
Linux系统查看正在使用的端口
端口可以认为是设备与外界通讯交流的出口,就好像是门牌号一样,那么在Linux系统中如何查看正在使用的端口?下面为大家分享一下Linux系统查看正在使用端口的具体方法。
用户7639835
2021/08/29
38.9K0
ubuntu系统查看正在使用的端口
要列出正在侦听的所有 TCP 或 UDP 端口,包括使用端口和套接字状态的服务,请使用以下命令:netstat -tunlp
用户1685462
2021/08/31
9K0
Linux系统查看正在使用的端口
端口可以认为是设备与外界通讯交流的出口,就好像是门牌号一样,那么在Linux系统中如何查看正在使用的端口?下面为大家分享一下Linux系统查看正在使用端口的具体方法。
用户4988085
2021/07/29
9.5K0
查看Mysql正在执行的事务、锁、等待
特殊说明: 以上文章,均是我实际操作,写出来的笔记资料,不会盗用别人文章!烦请各位,请勿直接盗用!转载记得标注来源!
收心
2022/01/19
8.1K0
查看Mysql正在执行的事务、锁、等待
EXPLAIN命令,用于显示SQL语句的查询执行计划。EXPLAIN为用于SELECT语句中的每个表返回一行信息。
wuweixiang
2019/03/12
17.4K0
正在成熟的区块链,正在转变的竞争态势
区块链与产业的深度融合才是它能够行稳致远的关键所在,这是产业互联网之所以出现的根本原因所在。从深层次的逻辑上来看,这同样是区块链技术开始成熟的重要标志。因为只有一种技术发展到足够成熟的阶段之后,它才具备落地和应用的能力。对标现在将发展重点放在落地和应用的玩家,我们同样可以看出他们都是区块链技术领域的佼佼者。
孟永辉
2020/06/16
5280
正在成熟的区块链,正在转变的竞争态势
MySQL使用技巧: 如何查看mysql正在执行的SQL语句
最近项目开发用到MySQL,想要查看后台执行的sql语句,立马google得知、可以使用 show processlist; 命令来解决,通过里面输出结果的字段解释中可以分析执行了的sql语句类型,但发现不太适合一般的初级使用者,而通过日志文件查看sql语句是最直接的方法。
会长君
2023/04/26
8.2K0
如何在Linux中查看所有正在运行的进程
你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。
用户4988085
2021/07/21
62.1K0
查看一个正在运行的Docker容器的启动命令
一日一技是一个每天更新的栏目,力图做到让你每天用2分钟的时间掌握一个开发技巧。 ---- 在Docker查看正在运行的容器是通过什么命令启动的: docker ps -a --no-trunc
青南
2018/10/18
32.8K1
如何获取Hive正在执行或已结束的SQL语句
本文主要介绍两种方式来获取Hive正在执行或者已结束的的MapReduce作业的SQL语句,一种是通过MapReduce API获取执行作业的xml配置文件,另一种是通过Cloudera Manager界面直接查看。
hallelujah
2018/08/28
10K0
Linux 踢出其他正在 SSH 登陆用户
  在一些生产平台或者做安全审计的时候往往看到一大堆的用户 SSH 连接到同一台服务器,或者连接后没有正常关闭进程还驻留在系统内。限制 SSH 连接数与手动断开空闲连接也有必要之举,这里写出手动剔出其他用户的过程。
zhonger
2022/10/28
3.7K0
伊朗黑客正在瞄准 Windows 和 macOS 用户
Proofpoint 在一份报告中指出 TA453 使用各种云托管服务提供了一个新感染链,该链部署了新确定的 PowerShell 后门 GorjolEcho。一旦得到机会,TA453 就会移植其恶意软件,并试图启动一个名为 NokNok 的苹果风格的感染链。此外,研究人员发现 TA453 还在其无休止的间谍活动中使用了多角色模拟。
FB客服
2023/08/08
2760
伊朗黑客正在瞄准 Windows 和 macOS 用户
MongoDB 进程控制系列一:查看当前正在执行的进程
"opid" : 6222,#进程号 "active" : true,#是否活动状态 "secs_running" : 3,#操作运行了多少秒 "microsecs_running" : NumberLong(3662328), "op" : "getmore",#操作类型,包括(insert/query/update/remove/getmore/command) "ns" : "local.oplog.rs",#命名空间 "query" : {},#如果op是查询操作,这里将显示查询内容;也有说这里显示具体的操作语句的
拓荒者
2019/08/29
3.6K0
近 400 万用户正在使用的开源 Odoo ERP 系统
前天有个朋友私信问我,有没有推荐的 ERP 系统或者厂商。我当时心想:“市面上ERP不是有很多么?”。我也是这样回复的,不过据他回应到:“主要是价格太贵了...”。
Jared.Tan
2020/06/19
4.7K0
近 400 万用户正在使用的开源 Odoo ERP 系统
在centos操作系统中查看所有正在运行的进程
在centos操作系统中查看所有正在运行的进程,你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。
用户1685462
2021/07/30
4.3K0
获取屏幕上正在显示的activity 博客分类: Android小技巧
用过ActivityManager的童鞋估计都知道,可以从ActivityManager里面可以获取到当前运行的所有任务,所有进程和所有服务,这是任务管理器的核心。
chroya
2018/10/31
2.9K0
如何获取当前正在执行脚本的绝对路径
刚开始我还以为需要把dirname改成对应的路径,同时又不解$0在这里是表达什么含义。
小汪Waud
2023/02/03
1.8K0
如何获取当前正在执行脚本的绝对路径
点击加载更多

相似问题

Socialengine -获取正在查看的配置文件的用户id

10

获取您正在查看的用户的用户id (以admin身份)

30

正在尝试获取父ID的父ID

12

正在尝试获取非对象的属性(显示用户配置文件)

10

正在尝试按用户id计数记录

223
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文