Folgende Aufgabenstellung:
Es soll eine Liste ausgelesen werden, wobei jede Position eine X , Y und Z Achse hat. In erster Aufgabe soll die X Achse , ausgehend von einem festen Wert, mit jeder weiteren Position um den Wert 100 erhöht werden.
Folgenden Code habe ich bisher geschrieben, wobei ich aber an besagter Erhöhung der Intervall-Variable festhänge.
// Definition der Vaiablen
$x = '195830'; // X-Achse der Ausgangsposition
$y = '104548'; // Y-Achse der Ausgangsposition
$z = '-16357'; // Z-Achse der Ausgangsposition
// ************************************************************************************** //
mysql_select_db($dbase, $connect) or die ("Konnte die Datenbank nicht waehlen.");
$query = "SELECT * FROM spawnlist";
$result= mysql_query($query);
// Ausgabetabelle - Tabellenkopf
echo "
<table border=\"0\" width=\"100%\" colspan=\"5\">
<tr>
<td width=\"20px\"><b>id</b></td>
<td width=\"180px\"><b>location</b></td>
<td width=\"100px\"><b>locx</b></td>
<td width=\"100px\"><b>locy</b></td>
<td width=\"100px\"><b>locz</b></td>
</tr>
</table>";
// Abfrageschleife
while ($row = mysql_fetch_array($result))
{
$npcid = $row['id'];
if ($npcid == 1)
{
$npcid = $row['id'];
$loc = $row['location'];
$dblocx = $x;
$dblocy = $y;
$dblocz = $z;
}
else
{
$int = '100';
$dblocx = $x + $int;
$npcid = $row['id'];
$loc = $row['location'];
$dblocy = $y;
$dblocz = $z;
}
// Ausgabetabelle - Tabelleninhalt
echo "
<table border=\"0\" width=\"100%\" colspan=\"5\">
<tr>
<td width=\"20px\">$npcid</td>
<td width=\"180px\">$loc</td>
<td width=\"100px\">$dblocx</td>
<td width=\"100px\">$dblocy</td>
<td width=\"100px\">$dblocz</td>
</tr>
</table>";
}
Um das nochmal zu verdeutlichen. Die Schleife prüft ob es sich bei dem Eintrag um die ID 1 handelt. Falls ja, werden die Ausgangswerte
für die x, y und z Achse gesetzt. Sollte es bereits der 2te Eintrag sein,
soll der vordefinierte X Wert um 100 erhöht werden.
Ab der 3ten Position, soll somit der X Achsenwert um 200 erhöht werden... uns..
Konnte ich es soweit, verständlich erklären ?
Hier ein Link zu besagter Liste und bisherigem Ergebnis:
Positionenlisten