Mailinglisten-Archive |
Hallo Joern, Joern Grube wrote: > Ich krieg ganz langsam einen Klaps hier :( Vielleicht kann mich jemand > retten. > Ich muss eine Karte erstellen. An und für sich nicht schlimm, aber ich > krieg die Achsen einfach nicht in die richtige Reihenfolge. > Im Moment sieht es so aus: > (x 100 y 100) (x 100 y 101) (x 100 y 102) (x 100 y 103) (x 100 y 104) > Ich brauch aber das hier: > (x 100 y 100) (x 101 y 100) (x 102 y 100) (x 103 y 100) (x 104 y 100) > > Die ganze Karte ist so, wie es jetzt ist, verdreht, d.h. auf der x-Achse > wird y hochgezählt und umgekehrt. > Hilfe ... > Die Abfrage sieht so aus: > $sqlKarte = "SELECT > ancr_karte_id, > ancr_karte_x, > ancr_karte_y, > ancr_karte_gelaende, > ancr_karte_schutz > FROM > ancr_karte > WHERE > ancr_karte_x > ".$x." > AND > ancr_karte_y > ".$y." > AND > ancr_karte_x < ".($x + 18)." > AND > ancr_karte_y < ".($y + 18).""; > Ich hab schon alles mögliche gedreht, daran liegts aber nicht. > In der Tabelle sind die Werte korrekt, es ist also nur eine Frage der > Darstellung, aber wie? Im Array liegen die Werte wie folgt: > Array > ( > [ancr_karte_id] => 18493 > [ancr_karte_y] => 93 > [ancr_karte_x] => 93 > [ancr_karte_gelaende] => unbekannt > [ancr_karte_schutz] => 0 > ) > > Array > ( > [ancr_karte_id] => 18494 > [ancr_karte_y] => 94 > [ancr_karte_x] => 93 > [ancr_karte_gelaende] => unbekannt > [ancr_karte_schutz] => 0 > ) > > Array > ( > [ancr_karte_id] => 18495 > [ancr_karte_y] => 95 > [ancr_karte_x] => 93 > [ancr_karte_gelaende] => unbekannt > [ancr_karte_schutz] => 0 > ) > > Array > ( > [ancr_karte_id] => 18496 > [ancr_karte_y] => 96 > [ancr_karte_x] => 93 > [ancr_karte_gelaende] => unbekannt > [ancr_karte_schutz] => 0 > ) > Wie man sieht, wird y zuerst hochgezählt, es soll aber zuerst x > hochzählen und erst, wenn die End-Bedingung für x erfüllt ist, muss y > eins weiter zählen. > Kann es sein, dass ich die Tabelle in der falschen Reihenfolge gefüllt hab? Mal ein schuss ins Blaue ... versuchs mal mit ORDER BY ancr_karte_y
php::bar PHP Wiki - Listenarchive