HAllo Leute!
Ich hatte bis jetzt die Koordinate für jede Stadt im Format: 1:1. Nun musste die Koordinate erweitert werden in 1:1:1 (Sektor 1, Reihe 1, Platz 1).
Es gibt maximal 15 Reihen und 15 Plätze in jeder Reihe!
Nun funktioniert natürlich folgende Funktion nicht mehr, mit der einem neuen User eine Koordinate zugeordnet wird (nur wenn diese nicht existiert)!
Wie muss ich das umbauen?
PS: $row[citysinsectors] fällt weg!
Ich hatte bis jetzt die Koordinate für jede Stadt im Format: 1:1. Nun musste die Koordinate erweitert werden in 1:1:1 (Sektor 1, Reihe 1, Platz 1).
Es gibt maximal 15 Reihen und 15 Plätze in jeder Reihe!
Nun funktioniert natürlich folgende Funktion nicht mehr, mit der einem neuen User eine Koordinate zugeordnet wird (nur wenn diese nicht existiert)!
Wie muss ich das umbauen?
PHP:
$row=mysql_fetch_assoc(mysql_query("SELECT * FROM config", $db));
$freeCoordinates = array();
$existingCoordinates = array();
$rs = mysql_query("SELECT `coordinates` FROM citys");
while (list($coordinates) = mysql_fetch_row($rs))
{
$existingCoordinates[$coordinates] = true;
}
for ($i=1;$i<=$row[sectors];$i++)
{
for ($j=1;$j<=$row[citysinsectors];$j++)
{
if (!isset($existingCoordinates[$i.':'.$j]))
{
$freeCoordinates[$i.':'.$j] = true;
}
}
}
$coordinates = array_rand($freeCoordinates);
PS: $row[citysinsectors] fällt weg!