我用advanced profile 建立了 2 個自訂欄位分別是 profile_cms_username 和 profile_cms_userpassword
目前的需求是在區塊中要依據使用者的不同來抓取這兩個欄位的資料變成變數讓另一個ActiveX 程式做抓取, 所以想先在畫面顯示來確定對不對
我參考了一些資料寫了以下這一段
uid 顯示正確
但自訂的兩個欄位的資料卻顯示不出來.以下是我的程式碼
<?php
global $user;
$userId = $user->uid;
$cmsid = user_load (array('uid' => $profile_fields ->profile_cms_username));
$cmspwd = user_load (array('uid' => $profile_fields ->profile_cms_password));
echo "我的uid: $userId";
echo "我的帳號: $cmsid";
echo "我的密碼: $cmspwd";
?>
Re: 要如何在區塊中顯示 用advanced profile kit ...
我找到做法了
在此提供參考
<?php
global $user;
profile_load_profile($user);
if ($user->uid) {
$user = user_load(array('uid'=>$user->uid)); // make sure to assign the returned value.
// print($user->profile_cms_username);
// print($user->profile_cms_password);
$id="$user->profile_cms_username";
$pwd="$user->profile_cms_password";
}
echo '' ;
echo '' ;
echo '' ;
echo '';
?>
Re: 要如何在區塊中顯示 用advanced profile kit ...
目前遇到的問題是要兩個值傳遞給 javascript 做使用確發現好像傳不過去
有高手可以協助處理嗎?!
<?php
global $user;
profile_load_profile($user);
if ($user->uid) {
$user = user_load(array('uid'=>$user->uid)); // make sure to assign the returned value.
$id="$user->profile_cms_username";
$pwd="$user->profile_cms_password";
}
echo '' ;
echo '' ;
echo '' ;
echo '';
?>
{
var sn = document.getElementById("cms_id").value;//"1D2A1664";
var password = document.getElementById("cms_pwd").value;//"1D2A1664";
JS_LogIn(sn,password);
}