public function loadFields($Game) { // load board layout for ($x = $this->dimensions['min_x']; $x <= $this->dimensions['max_x']; $x++) { for ($y = $this->dimensions['min_y']; $y <= $this->dimensions['max_y']; $y++) { // load fields $Field = $this->getField(array('x' => $x, 'y' => $y)); // load placed tile? $sql = "\r\n\t\t\t\t\tSELECT `tile_id` FROM `placed_tiles`\r\n\t\t\t\t\tWHERE `game_id` = {$Game->id}\r\n\t\t\t\t\t AND `field_id` = {$Field->id}\r\n\t\t\t\t"; $result = mysql_query($sql) or die('guhaswlkgdads' . mysql_error()); if (mysql_num_rows($result) != 0) { $row = mysql_fetch_assoc($result); $Tile = new Tile(); $Tile->id = $row['tile_id']; $Tile->init(); $Field->Tile = $Tile; } $this->board_layout[$x][$y] = $Field; } } }