Nachdem ich jetzt dank viel mithilfe einiges umsetzen konnte hänge ich am nächsten punkt.
In folgender funktion gebe ich nur einen Teil meiner tabelle aus, jedoch möchte ich es jetzt so haben das man diesen teil mittels variablen die aus Eingabefeldern kommen werden bestimmen zu können:
Jetzt stellt sich mir die frage wie kann ich die Variaben in der For-schleife nutzen? Derzeit werden die Variablen noch fest von mir vorgegeben, werden aber noch auf eingabefelder umgestellt.
Vielen Dank schonmal
In folgender funktion gebe ich nur einen Teil meiner tabelle aus, jedoch möchte ich es jetzt so haben das man diesen teil mittels variablen die aus Eingabefeldern kommen werden bestimmen zu können:
PHP-Code:
function displayMapArea($getX, $getY){
try {
$loadMap = $this->conn->prepare("SELECT * FROM vulgor_tiles");
$loadMap->execute();
$map = $loadMap->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
echo $e->getMessage();
return;
}
// Optimiert für Direktzugriff mit Key x-y
$cleanMap = [];
foreach ($map as $row) {
$x = $row['mid'];
$y = $row['subid'];
$cleanMap[$x . '-' . $y] = $row;
}
$calcX = $getX - 3;
$calcXlimit = $getX + 3;
$calcY = $getY - 4;
$calcXlimit = $getY + 4; //<<<<<< muss natürlich calcYlimit heißen :-)
echo "<table class='map'>";
echo "<tr>";
for ($x = $calcXlimit, $limitX = $calcX; $x >= $limitX; --$x) {
for ($y = $calcY, $maxY = $calcYlimit; $y <= $maxY; ++$y) {
$v = $cleanMap[$x . '-' . $y];
echo "<td class='type", (int)$v['type'], "' >", $x, "-", $y, "</td>";
}
echo "</tr><tr>";
}
echo "</tr></table>";
}
Vielen Dank schonmal
Kommentar