Hallo,
ich hatte vor die Schatzkammer ein wenig zu erweitern. Und zwar in dem Sinne, dass alle Bewohner (die ein Schlüssel für dieses Haus haben) in einer Spalte mit Namen aufgelistet werden sowie angezeigt wird wieviel Gold/Edelsteine sie eingezahlt haben (Grüner Wert) bzw wieviel sie abgehoben(Wrt in Rot) haben.
Habe das jetzt so versucht:
$this->bbcode_second_pass_code('', ' //extra gold
$sqlgo = "SELECT * FROM hausvermoegen WHERE hausid=".$row[houseid]."";
$resultgo = db_query($sqlgo) or die(db_error(LINK));
//ende
output("`2`b`c$row[housename] `2(In der Schatzkammer)`c`b`n");
if($row[description])
output("`0`c$row[description]`c`n");
if ($showroomimages)
output("<img src='images/house-money1.gif' width='150' height='143' align='right'/>",true);
//output("<img src='images/house-money2.gif' width='150' height='126' align='right'/>",true);
output("`2Du und deine Mitbewohner haben `^$row[gold]`2 Gold und `#$row[gems]`2 Edelsteine im Haus gelagert.`nEs ist jetzt `^".getgametime()."`2 Uhr.`n`n");
output("<table border='1'>",true);
output("<tr class='trhead'><td width='200' align='center'>Bewohnername</td><td width='50' align=center>Gold</td><td width='25' align=center>Edelsteine</td></tr>",true);
while($rowgo = db_fetch_assoc($resultgo)){
if ($rowgo[gold]>=0){
$goldlager= "`@".$rowgo[gold]."";
}else{
$goldlager= "`\$".$rowgo[gold]."";
}
if ($rowgo[edelstein]>=0){
$edelsteinlager= "`@".$rowgo[edelstein]."";
}else{
$edelsteinlager= "`\$".$rowgo[edelstein]."";
}
output("<tr><td width='200' align='left'>`2".$rowgo[name]."</td><td width='50' align=right>".$goldlager."</td><td width='25' align=right>".$edelsteinlager."</td></tr>",true);
}
output("</table>",true);')
Meine Tabelle für hausvermoegen sieht so aus:
Zitat:
`hausid` int(10) NOT NULL,
`gold` int(10) unsigned NOT NULL,
`diamant` int(10) unsigned NOT NULL,
`name` varchar(50) NOT NULL,
`id` int(10) NOT NULL
nur gibt er mir in der Tabelle nichts aus
Habe auch die stellen wo man einzahlt/auszahlt erweitert doch es tut sich nichts. wo könnte der fehler liegen?