Halli Hallo,
ich habe ne kleine Frage wo ich leider vor einer Mauer stehe undzwar schreibe ich grad für ein eSport Clan ein CMS. Soweit sogut ist auch fasst fertig nun habe ich aber ein Problem.
Unzwar gebe ich unter Teams die ganzen Member aus in einer Tabellenform über ein Array sodass immer 2 Member nebeneinander stehen. Soweit sogut klappt auch.
________________
| | |
|_______|_______ |
| | |
|_______|_______ |
| | |
|_______|_______ |
Dafür verwende ich die Funktion.
PHP-Code:
function getData()
{
$result = mysql_query('SELECT * FROM user ORDER BY ID');
$array = array();
while ($arraybit = mysql_fetch_array($result)) {
$array[] = $arraybit;
}
return $array;
}
Nun ist es aber so, dass es alle Member egal aus welchen Team ausliest und ausgibt. Das möchten die nun aber doch nicht mehr so, sondern die einzelnen Teams gruppieren.
Datenbankaufbau:
user -> Dort drin sind alle Benutzer
member -> dort drin werden die USER ID's mit den TEAM ID's verknüpft
teams -> dort drin sind die einzelnen Teams
Nun dachte ich mir ich geh her und erstelle eine While Schleife mit den Teams.
PHP-Code:
$teamabfrage = "SELECT * FROM teams ORDER BY 'sort'";
$teamerg = mysql_query($teamabfrage);
while($team = mysql_fetch_object($teamerg))
{
function getData()
{
$result = mysql_query('SELECT * FROM member WHERE teamid = "$team->ID" ORDER BY userid');
$array = array();
while ($arraybit = mysql_fetch_array($result)) {
$array[] = $arraybit;
}
return $array;
}
}
Jedoch das klappt ja nicht, weil sich die Funktion das anscheinend nicht mag, nun meine Frage an euch wie muss ich die Funktion umbauen, sodass es funktionert nur jeweils im Array nur EIN Team auszugeben.
Ich hab schon vergebens in Google gesucht, leider ohne erfolg.
Ich hoffe ich hab es verständlich erklährt, danke im Vorraus.
lg Alex