Seite 1 von 1

$profiledata = get_userdata

Verfasst: 01.06.2006 00:17
von Marimar
Hallo,

in welchem Datei befindet sich die im usercp_viewprofile.php aufgerufene Methode get_userdata ??

Mfg

Marimar !!

Verfasst: 01.06.2006 08:44
von Marimar
Hallo,

ich habe es, es ist in der Datei function.php !!

Dazu hätte ich noch andere Frage die Methode sieht so aus:

Code: Alles auswählen

function get_userdata($user, $force_str = false)
{
	global $db;

	if (!is_numeric($user) || $force_str)
	{
		$user = phpbb_clean_username($user);
	}
	else
	{
		$user = intval($user);
	}

	$sql = "SELECT *
                FROM " . USERS_TABLE . "
		WHERE ";
	$sql .= ( ( is_integer($user) ) ? "user_id = $user" : "username = '" .  str_replace("\'", "''", $user) . "'" ) . " AND user_id <> " . ANONYMOUS;
         if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Tried obtaining data for a non-existent user', '', __LINE__, __FILE__, $sql);
	}

	return ( $row = $db->sql_fetchrow($result) ) ? $row : false;
}
ich möchte dass in diese Methode noch eine Abfrage eingebaut wird die aus einer anderen Tabelle Daten ausliest. Dazu habe ich es geändert bzw ergänzt:

Code: Alles auswählen

function get_userdata($user, $force_str = false)
{
	global $db;

	if (!is_numeric($user) || $force_str)
	{
		$user = phpbb_clean_username($user);
	}
	else
	{
		$user = intval($user);
	}

	$sql = "SELECT *
                FROM " . USERS_TABLE . "
		WHERE ";
	$sql .= ( ( is_integer($user) ) ? "user_id = $user" : "username = '" .  str_replace("\'", "''", $user) . "'" ) . " AND user_id <> " . ANONYMOUS;
// Abfrage UserOCC
     $sql = "SELECT * FROM usersocc  WHERE ";
     $sql .= ( ( is_integer($user) ) ? "user_id = $user" : "username = '" .  str_replace("\'", "''", $user) . "'" ) . " AND user_id <> " . ANONYMOUS;
// // Abfrage UserOCC Ende
    if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Tried obtaining data for a non-existent user', '', __LINE__, __FILE__, $sql);
	}

	return ( $row = $db->sql_fetchrow($result) ) ? $row : false;
}

Es werden nach der Änderung überhaupt keine Daten mehr ausgegeben !!
Könnte mir jemand hierbei helfen ?

MfG

Marimar

Verfasst: 01.06.2006 23:04
von Marimar
Möchte mir niemand helfen ???

Schade !!!