Tabelle als Karte

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Tabelle als Karte

    Hallo zusammen

    Ich arbeite gerade an einer Tabelle , wo ich anhand anhand der x & y Koordinaten die Position eines Users auf der Map festgelegt wird..

    zur zeit mach ich es so.. eine Tabelle 10 x 10 Felder

    PHP-Code:

    <?php
    @require_once("./lib/path.php");
    require_once(
    "./lib/action.php");

    echo 
    '<table width="550" height="550" border="0" cellspacing="1" cellpadding="0" bgcolor="c0c0c0">';

    $xmax 10;
    $ymax 10;
    $width 100 $ymax;
    $height 100 $xmax;

    $query $mysql->query("SELECT id,user,x_pos, y_pos FROM karte"$DB_KARTE);
        while (
    $row =  mysql_fetch_array($query))
            {
            
    $map  [$row['x_pos']."_".$row['y_pos']] = true;
            
    $map_1[$row['x_pos']][$row['y_pos']] = $row['user'];
            }
        for (
    $x 1$x <= $xmax$x++) {
            echo 
    '<tr>';
        for (
    $y 1$y <= $ymax$y++) {
                
    $user $map_1[$x][$y];
    echo 
    '
    <td background="bilder/gras_klein.jpg" width="' 
    $width '%" height="' $height '%" align="center" valign="middle">';
        if (isset(
    $map[$x."_".$y])) {
            echo 
    "<strong>$x:$y<br>$user</strong>";
             } else {
            echo 
    "$x:$y<br>Frei";
            }
        echo 
    "</td>";
    }
    echo 
    "</tr>";
    }
    ?>
    </table>

    So dort werden mir nun die Felder
    1:1 - 1:10
    2:1 - 2:10
    ..
    10:10 - 10:10 angezeigt.

    Weiss jemand wie ich anhand eines " Links ( Pfeil ) in alle 4 richtungen blättern kann um z.b.

    1:11 - 1:20
    2:11 - 2:20
    ...
    10:11- 10:20 ( wäre Richtung Osten )

    11:1 - 11:10
    12:1 - 12:10
    ...
    20:1 - 20:10 ( wäre Richtung Süden )


    Über ne kleine Hilfe wäre ich sehr Dankbar.

    Greez
    Zuletzt geändert von launebaer; 08.10.2007, 22:15.

  • #2
    http://www.php-resource.de/forum/sho...threadid=67172

    Kommentar


    • #3
      Jepp TobiaZ,


      auf diesen Thread bin ich schon gestossen und ich überlege krampfhaft
      wie du das gemacht hast.

      Ich schätze einfach mal mein aufbau der Tabelle ist falsch um es s zu realisieren wie ich es möchte.

      Werd mal schauen was ich anders machen muss.

      Kommentar


      • #4
        auf diesen Thread bin ich schon gestossen
        dann frag ich mich, warum du den xten Thread eröffnest...

        Kommentar


        • #5
          Stimmt, hätte mal besser da antworten sollen

          Sorry kommt nicht nen weiteres mal vor.

          könnte den gelöscht werden.



          Danke trotzdem


          Greez launebaer

          Kommentar

          Lädt...
          X