Ich verstehe leider die Zusammenhänge nicht mehr.
In der User-Tabelle (
prefix_user) steht:
- User-Name (
prefix_user.name)
- User-ID (
prefix_user.id)
- Game-ID (
prefix_user.game)
und in der Team-Tabelle (
prefix_groups) steht:
- Team-ID (
prefix_groups.id)
- Clan-Tag (
prefix_groups.clan-tag)
- Team-Name (
prefix_groups.name)
Und die Game-ID (
prefix_user.game) ist gleich der Team-ID (
prefix_groups.id)?
Sehe ich das so richtig?
Und Du möchtest jetzt vor jeden User-Namen den Clantag des Game/Teams anzeigen?
Wenn das so richtig ist, sollte die Funktion so aussehen:
function getClanTag($uid) {
$recht = '-3';
$erg = @db_query('SELECT a.`clan-tag`, b.`name`, b.`recht`, b.`game` FROM `prefix_groups` a INNER JOIN `prefix_user` b ON a.`id` = b.`game` WHERE b.`id` = "' . $uid . '"');
if (db_num_rows($erg) == 0) {
$ClanName = 'Gast';
} else {
$row = db_fetch_assoc($erg);
if ($row['recht'] <= $recht AND !empty($row['game'])) {
$ClanName = $row['clan_tag'] . $row['name'];
} else {
$ClanName = $row['name'];
}
}
return($ClanName);
}
Zuletzt modifiziert von Lord|Schirmer am 21.01.2017 - 23:26:08