hallo,
ich habe die obrige funktion geschrieben,
sie gibt folgendes aus:
aber beim array Fighter solten mehr eigräge sein (stehen auch in der db),
ich glaube, das die zweite while schleife immer überschreibt anstat neu anlegt.
kan mir jeman helfen, das es dan geht ?
mfg roland
(bin am verzweifeln)
PHP-Code:
function main(){
$conn = new mysqlconnection();
$cat = $conn->query("SELECT * FROM `member_cat`");
$link = array();
while ($row = mysql_fetch_array($cat, MYSQL_ASSOC)) {
$id = $row['id'];
$player = $conn->query("SELECT * FROM `member` WHERE `id_cat` = '$id'");
$name = $row['name'];
$i=1;
while ($row2 = mysql_fetch_array($player, MYSQL_ASSOC)) {
$member[$name]= array($i => array( "name" => $row2['name'],
"status" => $row2['status'],
"nick" => $row2['nick'],
"msn" => $row2['msn'],
"icq" => $row2['icq'],
"function" => $row2['function']));
$i++;
}
}
$out = print_r($member);
return $out;
}
sie gibt folgendes aus:
Code:
Array ( [Admins] => Array ( [1] => Array ( [name] => Rolandssss [status] => Active [nick] => Roland [msn] => [email]rsssssss@hotmail.com[/email] [icq] => 999-999-999 [function] => Admin ) ) [leader] => Array ( [1] => Array ( [name] => thomsadsssasas [status] => Active [nick] => senior [msn] => [email]asdasd@seniosssr.ch[/email] [icq] => 888-888-888 [function] => Leader ) ) [Fighter] => Array ( [2] => Array ( [name] => michael [status] => Active [nick] => volti [msn] => asdfasdfsdfsadf [icq] => 999999999 [function] => Fighter ) ) )
ich glaube, das die zweite while schleife immer überschreibt anstat neu anlegt.
kan mir jeman helfen, das es dan geht ?
mfg roland
(bin am verzweifeln)
Kommentar