Sicher?[sychron] hat geschrieben:Exakt so klappt's nicht ... Die Konstanten werden nach ersten Erkenntnissen nur für die Online-Listen verwendet, nicht für die normale Userinfo.
Beim Beispiel privmsg.php lässt sich darin finden:
Code: Alles auswählen
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_PRIVMSGS);
init_userprefs($userdata);
//
// End session management
//
Code: Alles auswählen
$sql = "UPDATE " . SESSIONS_TABLE . "
SET session_time = $current_time, session_page = $thispage_id
WHERE session_id = '" . $userdata['session_id'] . "'";
Am Anfang in der Funktion wird $userdata generiert:
Code: Alles auswählen
$sql = "SELECT u.*, s.*
FROM " . SESSIONS_TABLE . " s, " . USERS_TABLE . " u
WHERE s.session_id = '$session_id'
AND u.user_id = s.session_user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
Daher denke nochmal über Javascript nach ist sicherlich die beste Möglichkeit.
In der Art:
Code: Alles auswählen
function changebutton(bild,img)
{
document.images[img].src = "/buttons/"+ bild + ".gif";
}
Und das mit onClick verknüpft sollte doch ausreichen