Seite 1 von 1

WoW Roster --> phpBB Forum

Verfasst: 08.06.2006 17:49
von Fatalio
Hallo!

Ich versuche derzeit ein System zu integrieren, was zulässt neben jedem Post eines Users den dazugehörigen Charakter im Spiel World of Warcraft zu zeigen.

Die Charaktere werden in einem Roster gespeichert:
http://www.loktar.de/rosterpage/html

Und diese Charaktere sollen so wie hier neben dem Poster stehen:
http://www.guldan.info/phpBB2/viewtopic.php?t=2846

Nun hab ich mich mit demAdmin der vorigen Seite in Verbindung gesetzt und alles läuft soweit...

Nur bei mir kommt eine Fehlermeldung, die auch er sich nicht erklären kann.
ERROR Getting Chars
>
> DEBUG MODE
>
> SQL Error : 1054 Unknown column 'm.php_user_id' in 'where clause'
>
> SELECT
> m.member_id,m.name,'Horde',m.class,p.level,p.race,p.sex,g.guild_name
> FROM usr_t4a1_38_1.roster_members m left join
> usr_t4a1_38_1.roster_players p on p.member_id = m.member_id left join
> usr_t4a1_38_1.roster_guild g on g.guild_id = m.guild_id WHERE
> m.php_user_id = '' and m.status = 1 ORDER BY m.sort, m.level
> DESC,m.name LIMIT 3
>
> Line : 25
> File : Char.php
---------
Mit anderen Worten, die Char.php findet die php_user_id nicht und kann die Roster-Charaktere nicht dem Forenuser zuteilen.
Wo ist diese verzeichnet?

Die char.php sieht so aus (der Teil, welcher den Error hervorruft):
function getCharsForUser($phpbb_user_id) {
global $db;

$query = "SELECT m.member_id,m.name,'Horde',m.class,p.level,p.race,p.sex,g.guild_name FROM ".TABLE_MEMBERS." m left join ".TABLE_PLAYERS." p on p.member_id = m.member_id left join ".TABLE_GUILD." g on g.guild_id = m.guild_id WHERE m.php_user_id = '".$phpbb_user_id."' and m.status = 1 ORDER BY m.sort, m.level DESC,m.name LIMIT 3";
if ( !($result = $db->sql_query($query)) )
{
message_die(GENERAL_ERROR, "ERROR Getting Chars", '', __LINE__, __FILE__, $query);
}

$chars = array();
while($char = $db->sql_fetchrow($result)) {
$chars[] = new Char($char['member_id'],$char['name'],$char['guild_name'],$char['Horde'],$char['race'],$char['class'],$char['sex'],$char['level']);
}
return $chars;
Danke für alle Tipps!

/edit

phpBB 2.0.15 :wink:

Verfasst: 08.06.2006 19:58
von Fatalio
ok, habs grad per phpmyAdmin hingekriegt per LIKE zu sagen, dass er User_ID's anlegen soll. (wenn jemand weiss, dass das der richtige weg war, bitte sagen)

Doch nun findet der "mod" die ID trotzdem noch nicht....

Tabelle: phpbb_users

Spalte: user_id

doch er sucht ja immer nach $phpbb_user_id

Weiss denn keiner was wo falsch steht???

Verfasst: 12.06.2006 11:14
von Fatalio
Kennt sich da niemand aus???