Seite 1 von 2

Benutzung von get_profile_fields()?

Verfasst: 08.12.2007 13:37
von PureSpider
Hallo zusammen!
Ich habe grade versucht, in der index.php get_profile_fields(2) zu benutzen, um die Werte der Profilfelder vom User 2 (Admin = Ich) zu bekommen, nun sagt mir php aber das die Funktion nicht definiert sei.
Die common.php und damit auch die includes/session.php sind korrekt eingebunden.
Wo liegt mein Fehler?

Verfasst: 08.12.2007 18:03
von nickvergessen
Entweder kopierst du die Funktion irgendwo anders noch in den Code, oder du guckst mal, dass du die Funktion von

Code: Alles auswählen

class user extends session
{
verstehst denn die Funktion steht in der class drin.

Verfasst: 08.12.2007 19:06
von Dave
Hi,

Code: Alles auswählen

$this->get_profile_fields(2);
wäre richtig. Die Daten findest du dann in der Variablen

Code: Alles auswählen

$user->profile_fields
MfG
Dave

Verfasst: 08.12.2007 20:14
von PureSpider
Naja da sich das ganze krams in der index.php nu aber nich in ner Klasse befindet klappt das mit $this-> nich so wirklich.
Dummerweiße hab ich noch nicht so viel Ahnung von den Klassen in PHP als das ich eine Lösung wüsste...
Würdet ihr...? :oops:

Verfasst: 08.12.2007 20:15
von Dave
upsi :D
nimm nicht $this->get_profile_fields(2); sondern $user->get_profile_fields(2);

MfG
Dave

Verfasst: 08.12.2007 20:17
von PureSpider
So weit hab ich auch schon gedacht...

Code: Alles auswählen

print_r($user->get_profile_fields(2));
gibt aber einfach nichts aus...

€dit:

Code: Alles auswählen

$user->get_profile_fields(2);
print_r($user->profile_fields);
allerdings schon ;)

€dit 2:
Komisch...

Code: Alles auswählen

$raid_memberlist = group_memberships(7);
$group_users = '';
foreach ($raid_memberlist as $row)
{
	$user->get_profile_fields($row['user_id']);
	$user_profile_fields = $user->profile_fields;
	// echo $user_profile_fields['pf_wowclass'];
	
	if ($row['group_leader'] == 1)
	{
		$group_users .= '<a href="http://eu.wowarmory.com/character-sheet.xml?r=Khaz\'goroth&n=' . $user_profile_fields['pf_wowchar'] . '"><b>' . $row['username'] . '</b></a>, ';
	}
	else
	{
		$group_users .= '<a href="http://eu.wowarmory.com/character-sheet.xml?r=Khaz\'goroth&n=' . $user_profile_fields['pf_wowchar'] . '">' . $row['username'] . '</a>, ';
	}
}
$group_users = substr($group_users, 0, -2);
Gibt mir für jeden Member den selben Link aus... wieso?

Verfasst: 08.12.2007 21:25
von Dave
Hi

was gibt denn $user_profile_fields['pf_wowclass'] aus? jedes mal was anderes oder das gleiche?

Verfasst: 08.12.2007 21:29
von PureSpider
Im idealfall eben den Wert, den der User eingetragen hat, also jedes mal was anderes.

Verfasst: 08.12.2007 21:31
von Dave
Der idealfall interessiert mich gerade nicht.... Ich will den aktuellen wert den es ausgibt wissen

Verfasst: 08.12.2007 21:32
von PureSpider
Na dann... jedes mal was anderes