Moin,
danke für die prompte Bedienung... Nur irgendwie komme ich noch nicht so recht damit zurecht... im moemt hat das Feld 2;2 den Wert k. Anscheinend werden auch Informationen für das Feld ausgelesen (denn der kein Datensatz Fehler kommt nicht). Trotzdem bekomme ich kein ergebniss ausgegeben. So sieht mein Script zur Zeit aus
-------------------
$query = "SELECT feld FROM karte WHERE x >= '$startx' AND x <= '$endx' AND y >= '$starty' AND y <= '$endy' order by x, y";
echo $query;
$my_result = mysql_query ($query);
if (!$my_result) {
die(mysql_error);
}
$karte = array ();
$aktuell_y = array ();
$aktuell_x = -1;
while ($arr = mysql_fetch_array ($my_result)) {
if ($aktuell_x != $arr["x"]) {
if ($aktuell_x != -1) {
$karte[$aktuell_x] = $aktuell_y;
}
$aktuell_y = array ();
$aktuell_x = $arr["x"];
}
$aktuell_y[$arr["y"]] = $arr["feld"];
}
if ($aktuell_x == -1) { // kein Datensatz
echo "Keine Datensätze";
}
$karte[$aktuell_x] = $aktuell_y;
unset ($aktuell_y);
unset ($aktuell_x);
echo $karte[2][2];
---------------------------
mySQL verbindung steht und so sieht der Query zur Zeit aus:
SELECT feld FROM karte WHERE x >= '1' AND x <= '20' AND y >= '1' AND y <= '20' order by x, y
nur $karte[2][2] gibt nichts zurück...