Etwas zusammen Addieren |
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
|
|
Hallo folgende frage hab ich:
Wie kann ich wenn jamd 12 PCs besitzt und er auf jeden einzelnen andere Guthaben-Credits hat, wie kann ich diese komplett zu einen Guthaben zusammen addieren und diesen anzeigen lassen?
Hier mal ein Abschnitt aus der php-datei
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
|
if ($game == 'computer_all') {
//* CPU Level Staffelung *//
$cpu_levels=array(0=>120, 1=>266, 2=>300, 3=>450, 4=>600, 5=>800,
6=>1000, 7=>1200, 8=>1500, 9=>1800, 10=>2000, 11=>2200, 12=>2400,
13=>2600, 14=>2800, 15=>3000, 16=>3200, 17=>3400, 18=>3600,
19=>3800, 20=>4000, 21=>4400, 22=>4800);
//* RAM Level Staffelung *//
$ram_levels=array(0=>16, 1=>32, 2=>64, 3=>128, 4=>256, 5=>512,
6=>1024, 7=>2048, 8=>3072, 9=>4096, 10=>5120);
//* Lan Level Staffelung *//
$lan_levels=array(0=>24, 1=>56, 2=>64, 3=>128, 4=>768, 5=>1024,
6=>2048, 7=>3072, 8=>6144, 9=>10000, 10=>16000);
$v = "Version";
$dein_pc = $db->query ("SELECT p.*, u.username, u.userid FROM bb".$n."_pcs p LEFT JOIN bb".$n."_users u ON(p.owner=u.userid) WHERE p.owner=".$wbbuserdata['userid']."");
while($row=$db->fetch_array ($dein_pc)){
$user_id = $row['id']; // ID des PCs
$user_pc = "<a href=\"game_start.php?game=computer&id=".$row['ip']."\">".$row['name']."</a>"; // Name des PCs
$user_ip = $row['ip']; // IP-Adresse des PCs
$user_pc_id = $row['owner']; // ID des Spielers
$user_name = "<a href=\"profile.php?userid=".$row['userid']."\">".$row['owner_name']."</a>"; // Name des Spielers
$user_pc_punkte = $row['points']; // PC Punkte
$pc_cpu = $cpu_levels[$row['cpu']]; // CPU
$pc_ram = $ram_levels[$row['ram']]; // RAM
$pc_lan = $lan_levels[$row['lan']]; // Internet Bandbreite
$pc_mm = $row['mm']; // MoneyMarket
$pc_bb = $row['bb']; // Guthaben Safe
$user_euro = $row['credits']; // Guthaben des einzelen Rechners
$userid = $row['userid']; // UserID vom Forum
$username = $row['username']; // Username vom Forum
$pc_land = $row['country']; // Im welchem Land der PC sitzt
//* Gesamt Guthaben *//
$pc_money = "SELECT credits FROM bb".$n."_pcs WHERE ip=".$row['ip']." AND owner_name=".$row['owner_name']." AND owner=".$wbbuserdata['userid']."";
//* Gesamt Guthaben Ende *//
eval("\$computer_all_bit .= \"".$tpl->get("computer_all_bit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("computer_all")."\");");
} |
|
Nun wollt ich wissen wenn User xyz 4 Rechner hat das dann die Credits der 4PCs zusammen addiert werden und dann angezeigt werden
Das selbe wenn ABC User 12 PCs hat sollen diese ebenfalls addiert und angezeigt werden
Hoffe ich hab es halbwegs richtig geläutert was ich möchte und mir kann hoffentlich jemand helfen
|
|
02.08.06 03:29 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Broken Sword
Mitglied
Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3
|
|
Zitat: |
Original von Lenox
Aber jetzt gibt er Array zurück statt dem was ich erhalten will |
Wie willst du denn drauf zugreifen?
Muss "$pc_money['credits']" heißen.
|
|
04.08.06 15:47 |
WWW
Finden
Als Freund hinzufügen
|
|
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
Themenstarter
|
|
Zitat: |
Original von Broken Sword
Zitat: |
Original von Lenox
Aber jetzt gibt er Array zurück statt dem was ich erhalten will |
Wie willst du denn drauf zugreifen?
Muss "$pc_money['credits']" heißen. |
Soweit war ich auch schon
Da steht nur 10 da, logisch hab ja 10 PCs aber steht nicht das gesamtguthaben der 10 Rechner da
|
|
04.08.06 20:29 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
Themenstarter
|
|
Hab es
So musste ich es machen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
|
if ($game == 'computer_all') {
//* CPU Level Staffelung *//
$cpu_levels=array(0=>120, 1=>266, 2=>300, 3=>450, 4=>600, 5=>800,
6=>1000, 7=>1200, 8=>1500, 9=>1800, 10=>2000, 11=>2200, 12=>2400,
13=>2600, 14=>2800, 15=>3000, 16=>3200, 17=>3400, 18=>3600,
19=>3800, 20=>4000, 21=>4400, 22=>4800);
//* RAM Level Staffelung *//
$ram_levels=array(0=>16, 1=>32, 2=>64, 3=>128, 4=>256, 5=>512,
6=>1024, 7=>2048, 8=>3072, 9=>4096, 10=>5120);
//* Lan Level Staffelung *//
$lan_levels=array(0=>24, 1=>56, 2=>64, 3=>128, 4=>768, 5=>1024,
6=>2048, 7=>3072, 8=>6144, 9=>10000, 10=>16000);
//* OS Linux *//
$os_levels=array(0=>'SuSe Linux 5.0', 1=>'SuSe Linux 6.0', 2=>'SuSe Linux 7.0', 3=>'SuSe Linux 8.0', 4=>'SuSe Linux 9.0', 5=>'SuSe Linux 10.0');
//* OS Windows *//
$win_levels=array(0=>'Windows 95', 1=>'Windows 98', 2=>'Windows 2000', 3=>'Windows ME', 4=>'Windows NT', 5=>'Windows XP');
$v = "Version";
$pcs = "0";
// Guthaben //
$tcreds=0;
if($ext)
{
$sql = $db->query("SELECT * FROM bb".$n."_pcs WHERE owner=".$wbbuserdata['userid']."");
}
else
{
$sql = $db->query("SELECT * FROM bb".$n."_pcs WHERE owner=".$wbbuserdata['userid']."");
}
while($x=mysql_fetch_assoc($sql)):
$number++;
$x['points']=(int)$x['points'];
$tcreds+=$x['credits'];
$bucks=number_format($x['credits'], 0, ',', '.');
endwhile;
$tcreds=number_format($tcreds, 0, ',', '.');
// Guthaben ENDE //
$dein_pc = $db->query ("SELECT p.*, u.username, u.userid FROM bb".$n."_pcs p LEFT JOIN bb".$n."_users u ON(p.owner=u.userid) WHERE p.owner=".$wbbuserdata['userid']."");
while($row=$db->fetch_array ($dein_pc)){
$pcs = $pcs+1;
$user_id = $row['id']; // ID des PCs
$user_pc = "<a href=\"game_start.php?game=computer&id=".$row['ip']."\">".$row['name']."</a>"; // Name des PCs
$user_ip = $row['ip']; // IP-Adresse des PCs
$user_pc_id = $row['owner']; // ID des Spielers
$user_name = "<a href=\"profile.php?userid=".$row['userid']."\">".$row['owner_name']."</a>"; // Name des Spielers
$user_pc_punkte = $row['points']; // PC Punkte
$pc_cpu = $cpu_levels[$row['cpu']]; // CPU
$pc_ram = $ram_levels[$row['ram']]; // RAM
$pc_lan = $lan_levels[$row['lan']]; // Internet Bandbreite
$pc_mm = $row['mm']; // MoneyMarket
$pc_bb = $row['bb']; // Guthaben Safe
$user_euro = $row['credits']; // Guthaben des einzelen Rechners
$userid = $row['userid']; // UserID vom Forum
$username = $row['username']; // Username vom Forum
$pc_land = $row['country']; // Im welchem Land der PC sitzt
$os = $os_levels[$row['os']]; // Betriebsystem Linux
$win = $win_levels[$row['win']]; // Betriebsystem Windows
if($betriebssystem == '1') {
$os = $os_levels[$row['os']];
}
if($betriebssystem == '2') {
$win = $win_levels[$row['win']];
}
eval("\$computer_all_bit .= \"".$tpl->get("computer_all_bit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("computer_all")."\");");
} |
|
|
|
05.08.06 09:42 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|