Hi,
hier noch mal der betreffende Teil im Script mit dem ich nicht weiter komme.
PHP-Code:
$clanleagues=array('1','2');
$clanid='6';
$query=$DB->query("SELECT
liga_user.user_id,
liga_user.user_nick,
liga_leagues.id,
liga_leagues.name,
liga_user_leagues.userid,
liga_user_leagues.leagueid
FROM liga_user Inner Join liga_leagues
ON liga_user_leagues.leagueid = liga_leagues.id
Inner Join liga_user_leagues ON liga_user.user_id = liga_user_leagues.userid
WHERE liga_user.user_clanid = '".$clanid."' ORDER BY liga_leagues.id ASC");
foreach($clanleagues as $key) {
while($result=$DB->fetch_array($query)) {
if($result['leagueid'] = $key) {
$leaguename=$result['name'];
eval ("\$leagues_row=\"".templateinclude("league_bit")."\";");
}
eval ("\$database_row.=\"".templateinclude("members_bit")."\";");
}
}
eval ("\$body.= \"".getTemplate("members")."\";");
Das Problem ist das ich so wie es jetzt ist zwar die Gruppen und die Namen richtig stehen habe, es aber immer die Gruppe und drunter einen Namen ausgibt.
Also anstelle so (soll es sein):
- Gruppe 1
-Name 1
-Name 2
-Name 3
- Gruppe 2
-Name 1
-Name 2
ist es so (soll es nicht sein):
- Gruppe 1
-Name 1
- Gruppe 1
-Name 2
- Gruppe 1
-Name 3
- Gruppe 2
-Name 1
- Gruppe 2
-Name 2
Im Template $body ist die Tabelle, im members_bit die spalten und zeilen für die Tabelle und im Template league_bit ist nochmal eine zeile in der der Name der gruppe steht. league_bit ist im members_bit oben eingebaut mit $leagues_row. und $database_row im $body.