我有这样的问题。我有一份关于我已注册的课程的列表
如果我已注册,我会得到一个值“jesteśjużzapisany”我希望如果我没有注册,我会有一条注册按钮的路径
在表“注册”中我有“user_uid”列,我想与登录用户进行比较 和entity_id,我想与$ data-> nid
进行比较 <?php
global $user;
$uid=$user->uid;
$result = db_query('SELECT n.entity_id, n.user_uid
FROM {registration} n WHERE n.user_uid = :uid', array(':uid' => $uid));
foreach ($result as $record) {
if (($record->user_uid==$uid) AND ($record->entity_id==$data->nid) ){
echo "jesteś już zapisany";
}
elseif (($record->user_uid!=$uid))
{
$path=drupal_get_path_alias('node/'.$data->nid);
echo $path;
}
}
?>
答案 0 :(得分:0)
根据Drupal 7 API documentation,当用户未登录时,全局对象“$ user”中的属性“uid”为零。您无需执行数据库搜索即可检查用户是否已登录。