Ankündigung

Einklappen
Keine Ankündigung bisher.

Kartensystem, Felder / X | Y

Einklappen

Neue Werbung 2019

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

  • Gast-Avatar
    Ein Gast erstellte das Thema Kartensystem, Felder / X | Y.

    Kartensystem, Felder / X | Y

    Hallo,
    erstmal danke das ihr mal in den Thread reinguckt ,

    So und zwar möchte ich gerne ein PHP Script erstellen was mir aus einer
    Datenbank Datensätze auslliest und auflistet, das auslesen
    ist klar, aber mit dwm Auflisten hab ich ein Problem.
    Ich möchte das Kartensystem (Like a Browsergame) so aufbauen
    das es sich nach x | y ordnet & auflistet.

    Ich habe aber kein Plan wie ich die SQL Abfrage, und den Automatsichen Tabellen Aufbau gestallten soll. Ich dachte hierbei an 5 x 5 Felder pro Seite.

    Ebenso wollte ich also auch das wenn man dann mit einem "Pfeil" nach Oben-Rechts-Links-Unten klickt dann praktisch ein Teil von der Karte wieder mehr sieht. Aber wie gesagt ich finde einfach kein Ansatzt das zu verwirklichen vielleicht könnte mir dabei jemand helfen.

    Natürlich würde ich mich auch Freuen, wenn mir the. sogar jemand über ICQ hilft, weils einfach schneller geht, muss aber nicht sein bin auch mit Forenposts sehr dankbar


    Danke fürs durchlesen,
    Gruß s1x

  • Zergling-new
    antwortet
    Hab dir bereits nen Beispiel gegeben.
    Ich klink mich hier aus, bist offenbar nich willens mitzudenken.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Ja ich hab da nich son Plan davon, kannste mir mal nen kleines Beispiel geben? Wie man das machen könnte ?

    Einen Kommentar schreiben:


  • {m-d}
    antwortet
    stimmt, den js kann man weglassen.
    ich habs nochmal überschlagen, ist nicht 3 sondern fast 5 jahre her :P

    war mein erstes hobby-projekt. danach siehts halt auch aus.
    dachte auch eher, dass du es vllt als denkanstoßß nimmst.

    im grunde müsste man so vorgehen:
    tabelle dynmaisch mithilfe einer schleife aufbauen, wobei die koordinaten aus der db geholt werden. das wäre eine viel saubere lösung.

    Einen Kommentar schreiben:


  • Zergling-new
    antwortet
    Wozu eigentlich das JavaScript?

    statt dem JS-Block mit den auch noch doppelt überflüßigen Funktionen kannst du doch den location.href Value direkt benutzen

    Statt
    Code:
    <a href="javascript:moveLeft()">..
    // einfach
    <a href="main.php?game=karte&move=left">
    Dann noch als Hinweis. Deutsch mit Englisch mischen ist schlechter Stil. Entscheide dich für eine Sprache und zieh das auch komplett durch. In den Kommentaren, Variablen- und Funktionsnamen, überall.

    Hab mir dein Script nicht durchgelesen, aber du willst für ein paar Koordinaten die Werte aus der DB haben?

    Code:
    function getSquare($x, $y, $size)
    {
      $sql = sprintf("SELECT * FROM users_land WHERE x >= '%u' AND x < '%u' AND y >= '%u' AND y < '%u' LIMIT %u", $x, $x + size, $y, $y + $size, $size * $size);
      $res = mysql_query($sql);
      $coords = array();
      while ($cur = mysql_fetch_assoc($res)) {
        $coords[$cur['x']][$cur['y']] = $cur;
      }
      return $coords;
    }
    Zurück bekommst du den Array mit den Koordinaten, Dimension 1 = x, Dimension 2 = y.
    Verlinken tust du, in dem du x und y einfach erhöhst oder verminderst (natürlich >= 0 Prüfung).
    Die $coords kannste locker in ner for-Schleife durchlaufen.

    Oder hab ichs nicht kapiert was du wolltest? :P

    @ADMINS: WAS ZUM TEUFEL IST SO SCHWER DIESES FORUM ZUM FUNKTIONIEREN ZU BRINGEN???

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Hoi, ich weiss nicht womit es zusammen hängt. Ausserdem will er ebenfalls
    nicht die Koordinaten änder,
    also "hoch gehen" "runter etc." bleibt immer auf x1 y1.

    Hier nochmal der NEUE Code:
    PHP-Code:
    <?php
    <head>
    <
    script type="text/javascript">
    function 
    MoveUp()
    {
        
    location.href 'main.php?game=karte&walk=up';
    }
    function 
    MoveDown()
    {
        
    location.href 'main.php?game=karte&walk=down';
    }
    function 
    MoveLeft()
    {
        
    location.href 'main.php?game=karte&walk=left';
    }
    function 
    MoveRight()
    {
        
    location.href 'main.php?game=karte&walk=right';
    }
    function 
    MoveLeftUp()
    {
        
    location.href 'main.php?game=karte&walk=upleft';
    }
    function 
    MoveRightUp()
    {
        
    location.href 'main.php?game=karte&walk=upright';
    }
    function 
    MoveLeftDown()
    {
        
    location.href 'main.php?game=karte&walk=downleft';
    }
    function 
    MoveRightDown()
    {
        
    location.href 'main.php?game=karte&walk=downright';
    }
    </script>
    </head>
    <?php
    global $x$y;
    session_start();
    #################### ---------------->
    $frage_nach_user_koordinaten mysql_query("SELECT x,y FROM users_land WHERE besitzer='".$_SESSION["user_nickname"]."' 
                                                AND hauptstadt='1'"
    );
    $ko mysql_fetch_array($frage_nach_user_koordinaten);

    $me_x $ko[x];
    $me_y $ko[y];
    #################### ---------------->
    //Hoch = y
    //Rechts = x
    if (isset($walk)) //Ist $walk bestimmt?
    {
    ##########################################################################
        
    if ( $walk == "up" ){ // Läuft User nach oben?
            
    $stone $me_y 1;
            
    $stone2 $me_x;
            
    $land55 mysql_query("SELECT bild FROM users_land WHERE y='$stone' and x='$stone2'");
            
    $land22 mysql_fetch_array($land55);
        }
        if ( 
    $walk == "down" ){ //Läuft User nach unten?
            
    $stone $me_y 1;
            
    $stone2 $me_x;
            
    $land55 mysql_query("SELECT bild FROM users_land WHERE y='$stone' and x='$stone2'");
            
    $land22 mysql_fetch_array($land55);
        }
        if ( 
    $walk == "left" ){ //Läuft User nach links?
            
    $stone $me_y;
            
    $stone2 $me_x 1;
            
    $land55 mysql_query("SELECT bild FROM users_land WHERE y='$stone' and x='$stone2'");
            
    $land22 mysql_fetch_array($land55);
        }

        if ( 
    $walk == "right" ){ //Läuft User nach rechts?
            
    $stone $me_y;
            
    $stone2 $me_x 1;
            
    $land55 mysql_query("SELECT bild FROM users_land WHERE y='$stone' and x='$stone2'");
            
    $land22 mysql_fetch_array($land55);
        }
        if( 
    $walk == "upleft" ){ //Läuft User Links-Hoch?
            
    $stone $me_y 1;
            
    $stone2 $me_x 1;
            
    $land55 mysql_query("SELECT bild FROM users_land WHERE y='$stone' and x='$stone2'");
            
    $land22 mysql_fetch_array($land55);
        }
        if( 
    $walk == "upright" ){ //Läuft User Links-Hoch?
            
    $stone $me_y 1;
            
    $stone2 $me_x 1;
            
    $land55 mysql_query("SELECT bild FROM users_land WHERE y='$stone' and x='$stone2'");
            
    $land22 mysql_fetch_array($land55);
        }
        if( 
    $walk == "downleft" ){ //Läuft User Links-Hoch?
            
    $stone $me_y 1;
            
    $stone2 $me_x 1;
            
    $land55 mysql_query("SELECT bild FROM users_land WHERE y='$stone' and x='$stone2'");
            
    $land22 mysql_fetch_array($land55);
        }
        
        if( 
    $walk == "downright" ){ //Läuft User Links-Hoch?
            
    $stone $me_y 1;
            
    $stone2 $me_x 1;
            
    $land55 mysql_query("SELECT bild FROM users_land WHERE y='$stone' and x='$stone2'");
            
    $land22 mysql_fetch_array($land55);
        }
    }
    ##########################################################################
    $save "UPDATE users SET x='$me_x', y='$me_y' WHERE username='".$_SESSION["user_nickname"]."'";
    $ergebnis99 mysql_query($save);
    if ( ! 
    $ergebnis99 ) die( "Fehler beim Speichern deiner Koordinaten.

    "
    .mysql_error() );
    ##########################################################################
    ?>
    <table width="250" height="250" cellspacing="0" cellpadding="0" class="tableinborder">
    <tr>
    <? ################################################### ?>
    <td height="50" width="50">
    <?php
    $y 
    $me_y 2;
    $x $me_x 2;
    $select mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    </td>
    <? ################################################### ?>
    <td height="
    50" width="50">
    <?php
    $y = $me_y - 2;
    $x = $me_x - 1;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]width="50" height="50">
    </
    td>
    <? 
    ################################################### ?>
    <td height="50" width="50">
    <?php
    $y 
    $me_y 2;
    $x $me_x;
    $select mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]" width="50" height="50">
    </td>
    <? ################################################### ?>
    <td height="
    50" width="50">
    <?php
    $y = $me_y - 2;
    $x = $me_x + 1;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="50" height="50">
    </
    td>
    <? 
    ################################################### ?>
    <td height="50" width="50">
    <?
    $y = $me_y - 2;
    $x = $me_x + 2;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    </td>
    </tr>
    <? ################################################### ?>
    <tr>
    <td height="
    50" width="50">
    <?
    $y = $me_y - 1;
    $x = $me_x - 2;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="50" height="50">
    </
    td>
    <? 
    ################################################### ?>
    <td height="50" width="50">
    <?
    $y = $me_y - 1;
    $x = $me_x - 1;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    <?
    print "
    <a href=javascript:MoveLeftUp();>";
    print "
    LeftUp";
    ?>
    </td>

    <td height="
    50" width="50">
    <?
    $y = $me_y - 1;
    $x = $me_x - 0;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="50" height="50">
    <?
    print 
    "<a href=javascript:MoveUp();>";
    print 
    "Up";
    ?>
    </a>
    </td>

    <td height="50" width="50">
    <?
    $y = $me_y - 1;
    $x = $me_x + 1;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    <?
    print "
    <a href=javascript:MoveRightUp();>";
    print "
    Rightup";
    ?>
    </td>
    <td height="
    50" width="50">
    <?
    $y = $me_y - 1;
    $x = $me_x + 2;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="50" height="50">
    </
    td>
    </
    tr>

    <
    tr>
    <
    td height="50" width="50">
    <?
    $y $me_y 0;
    $x $me_x 2;
    $select mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    </td>

    <td height="
    50" width="50">
    <?
    $y = $me_y - 0;
    $x = $me_x - 1;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="50" height="50">
    <?
    print 
    "<a href=javascript:MoveLeft();>";
    print 
    "Left";
    ?>
    </td>

    <td height="50" width="50" background="
    <?
    $y = $me_y - 0;
    $x = $me_x - 0;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    <?
    print "
    User";
    ?>
    </td>

    <td height="
    50" width="50">
    <?
    $y = $me_y - 0;
    $x = $me_x + 1;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="45" height="45">
    <?
    print 
    "<a href=javascript:MoveRight();>";
    print 
    "Right";
    ?>

    </td>

    <td height="50" width="50">
    <?
    $y = $me_y - 0;
    $x = $me_x + 2;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    </td>
    </tr>
    <td height="
    45" width="45">
    <?
    $y = $me_y + 1;
    $x = $me_x - 2;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="45" height="45">
    </
    td>

    <
    td height="45" width="45" background="
    <?
    $y = $me_y + 1;
    $x = $me_x - 1;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="45" height="45">
    <?
    print 
    "<a href=javascript:MoveLeftDown();>";
    print 
    "Leftdown";
    ?>
    </td>

    <td height="45" width="45">
    <?
    $y = $me_y + 1;
    $x = $me_x - 0;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]" width="45" height="45">
    <?
    print "
    <a href=javascript:MoveDown();>";
    print "
    Down";
    ?>
    </td>

    <td height="
    45" width="45">
    <?
    $y = $me_y + 1;
    $x = $me_x + 1;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="45" height="45">
    <?
    print 
    "<a href=javascript:MoveRightDown();>";
    print 
    "Rightdown";
    ?>
    </td>

    <td height="45" width="45">
    <?
    $y = $me_y + 1;
    $x = $me_x + 2;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]" width="45" height="45">
    </td>
    </tr>
    <tr>
    <td height="
    50" width="50">
    <?
    $y = $me_y + 2;
    $x = $me_x - 2;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]width="50" height="50">
    </
    td>

    <
    td height="50" width="50">
    <?
    $y $me_y 2;
    $x $me_x 1;
    $select mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]" width="50" height="50">
    </td>

    <td height="
    50" width="50">
    <?
    $y = $me_y + 2;
    $x = $me_x - 0;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]width="50" height="50">
    </
    td>

    <
    td height="50" width="50">
    <?
    $y $me_y 2;
    $x $me_x 1;
    $select mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]" width="50" height="50">
    </td>

    <td height="
    50" width="50">
    <?
    $y = $me_y + 2;
    $x = $me_x + 2;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="50" height="50">
    </
    td>

    </
    tr>
    </
    table>
    ?>
    Das hier ist der Teil zum Anzeigen:
    PHP-Code:
    <?php
    <table width="250" height="250" cellspacing="0" cellpadding="0" class="tableinborder">
    <
    tr>
    <? 
    ################################################### ?>
    <td height="50" width="50">
    <?php
    $y 
    $me_y 2;
    $x $me_x 2;
    $select mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    </td>
    <? ################################################### ?>
    <td height="
    50" width="50">
    <?php
    $y = $me_y - 2;
    $x = $me_x - 1;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]width="50" height="50">
    </
    td>
    <? 
    ################################################### ?>
    <td height="50" width="50">
    <?php
    $y 
    $me_y 2;
    $x $me_x;
    $select mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]" width="50" height="50">
    </td>
    <? ################################################### ?>
    <td height="
    50" width="50">
    <?php
    $y = $me_y - 2;
    $x = $me_x + 1;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="50" height="50">
    </
    td>
    <? 
    ################################################### ?>
    <td height="50" width="50">
    <?
    $y = $me_y - 2;
    $x = $me_x + 2;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    </td>
    </tr>
    <? ################################################### ?>
    <tr>
    <td height="
    50" width="50">
    <?
    $y = $me_y - 1;
    $x = $me_x - 2;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="50" height="50">
    </
    td>
    <? 
    ################################################### ?>
    <td height="50" width="50">
    <?
    $y = $me_y - 1;
    $x = $me_x - 1;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    <?
    print "
    <a href=javascript:MoveLeftUp();>";
    print "
    LeftUp";
    ?>
    </td>

    <td height="
    50" width="50">
    <?
    $y = $me_y - 1;
    $x = $me_x - 0;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="50" height="50">
    <?
    print 
    "<a href=javascript:MoveUp();>";
    print 
    "Up";
    ?>
    </a>
    </td>

    <td height="50" width="50">
    <?
    $y = $me_y - 1;
    $x = $me_x + 1;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    <?
    print "
    <a href=javascript:MoveRightUp();>";
    print "
    Rightup";
    ?>
    </td>
    <td height="
    50" width="50">
    <?
    $y = $me_y - 1;
    $x = $me_x + 2;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="50" height="50">
    </
    td>
    </
    tr>

    <
    tr>
    <
    td height="50" width="50">
    <?
    $y $me_y 0;
    $x $me_x 2;
    $select mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    </td>

    <td height="
    50" width="50">
    <?
    $y = $me_y - 0;
    $x = $me_x - 1;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="50" height="50">
    <?
    print 
    "<a href=javascript:MoveLeft();>";
    print 
    "Left";
    ?>
    </td>

    <td height="50" width="50" background="
    <?
    $y = $me_y - 0;
    $x = $me_x - 0;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    <?
    print "
    User";
    ?>
    </td>

    <td height="
    50" width="50">
    <?
    $y = $me_y - 0;
    $x = $me_x + 1;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="45" height="45">
    <?
    print 
    "<a href=javascript:MoveRight();>";
    print 
    "Right";
    ?>

    </td>

    <td height="50" width="50">
    <?
    $y = $me_y - 0;
    $x = $me_x + 2;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]"width="50" height="50">
    </td>
    </tr>
    <td height="
    45" width="45">
    <?
    $y = $me_y + 1;
    $x = $me_x - 2;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="45" height="45">
    </
    td>

    <
    td height="45" width="45" background="
    <?
    $y = $me_y + 1;
    $x = $me_x - 1;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="45" height="45">
    <?
    print 
    "<a href=javascript:MoveLeftDown();>";
    print 
    "Leftdown";
    ?>
    </td>

    <td height="45" width="45">
    <?
    $y = $me_y + 1;
    $x = $me_x - 0;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]" width="45" height="45">
    <?
    print "
    <a href=javascript:MoveDown();>";
    print "
    Down";
    ?>
    </td>

    <td height="
    45" width="45">
    <?
    $y = $me_y + 1;
    $x = $me_x + 1;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="45" height="45">
    <?
    print 
    "<a href=javascript:MoveRightDown();>";
    print 
    "Rightdown";
    ?>
    </td>

    <td height="45" width="45">
    <?
    $y = $me_y + 1;
    $x = $me_x + 2;
    $select = mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]" width="45" height="45">
    </td>
    </tr>
    <tr>
    <td height="
    50" width="50">
    <?
    $y = $me_y + 2;
    $x = $me_x - 2;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]width="50" height="50">
    </
    td>

    <
    td height="50" width="50">
    <?
    $y $me_y 2;
    $x $me_x 1;
    $select mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]" width="50" height="50">
    </td>

    <td height="
    50" width="50">
    <?
    $y = $me_y + 2;
    $x = $me_x - 0;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]width="50" height="50">
    </
    td>

    <
    td height="50" width="50">
    <?
    $y $me_y 2;
    $x $me_x 1;
    $select mysql_query("SELECT * FROM users_land WHERE x='$x' and y='$y'");
    $map mysql_fetch_array($select);
    ?>
    [img]<?=$map[[/img]" width="50" height="50">
    </td>

    <td height="
    50" width="50">
    <?
    $y = $me_y + 2;
    $x = $me_x + 2;
    $select = mysql_query("SELECT FROM users_land WHERE x='$x' and y='$y'");
    $map = mysql_fetch_array($select);
    ?>
    [img]<?=
    $map[[/img]"width="50" height="50">
    </
    td>

    </
    tr>
    </
    table>
    ?>

    Einen Kommentar schreiben:


  • Zergling-new
    antwortet
    Ist mir zu lang, beschränk dich aufs wesentliche wenn ich dir helfen soll.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Hi, erstmal dankschö für die schnelle Hilfe.
    Irgendwie wird aber das "Bild" nicht ausgeben obwohl alle Pfade 100% richtig sind.

    Vll kann mir ja wer helfen
    Gruß, s1x

    Edit: Siehe Unten

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Hmmmm komisch ...

    Einen Kommentar schreiben:


  • {m-d}
    antwortet
    Zitat von CIX88
    Bohh, wie war das mit PHP-Tags ?
    gehen komischerweiße nicht. habe ich oben bereits reineditiert.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Bohh, wie war das mit PHP-Tags ?

    Einen Kommentar schreiben:


  • {m-d}
    antwortet
    Sowas hab ich mir mal vor 3 Jahren zusammengebastelt.
    Den JS habe ich nicht gemacht, den hatte ich von irgendeinen Drittanbieter.

    Der PHP-Code ist auch nicht der besste - habs mal überflogen.
    Aber als Denkanstoss kannste es verwenden

    PS: Die PHP-Tags scheinen nicht zu gehen.
    Code:
    <table>
    <script type="text/javascript">
    window.onerror=null;
    var NS6 = (!document.all && document.getElementById) ? true : false;
    var NS = document.layers ? 1:0;
    var IE = document.all ? 1:0;
    var gecko = document.getElementById ? 1:0;
    
    var wielang=<? //print $char[warte_dauer];
    if( $char[warte_dauer] >= "4" )
    {
    $dif2 = time();
    $dif = $dif2 - $char[start_dauer];
    if( $dif >= $char[warte_dauer] )
    {
    	$sichern = "UPDATE fa_user SET warte_dauer='3' WHERE nick='$nick2'";
    	mysql_query( $sichern );
    	print "3";
    }
    else
    {
    	$zeit2 = $char[warte_dauer] - $dif;
    	print $zeit2;
    }
    }
    else
    {
    	print "3";
    }
    ?>;
    if(wielang<=0)
      wielang=1;
    var target="test";
    var neu_dauer;
    function countdown()
    {
        sekunden=wielang;
        text=sekunden;
        if (NS)
        {
            x = document.layers[target];
            if(wielang!=0)
    			text2 = 'Du musst noch ' + text + ' Sekunden ausruhen';
    	    else
    			text2 = '';
            x.document.open();
            x.document.write(text2);
            x.document.close();
            neu_dauer = 3;
        }
        else if (IE)
        {
            x = document.all[target];
    		if(wielang!=1)
    
    			text2 = 'Du musst noch ' + (text-1) + ' Sekunden ausruhen';
    	    else
    			text2 = '';
            x.innerHTML = text2;
            neu_dauer = 3;
        }
        else if (gecko)
        {
            x = document.getElementById(target);
    		if(wielang!=1)
    			text2 = 'Du musst noch ' + (text-1) + ' Sekunden ausruhen';
    	    else
    			text2 = '';
            x.innerHTML = text2;
            neu_dauer = 3;
        }
    	else
    	{
            x = document.all[target];
    		if(wielang!=1)
    			text2 = 'Du musst noch ' + (text-1) + ' Sekunden ausruhen';
    	    else
    			text2 = '';
            x.innerHTML = text2;
            neu_dauer = 3;
        }
        wielang--;
        if (wielang!=0)
            window.setTimeout("countdown();",1000)
    }
    
    function MoveUp()
    {
    	if(wielang<=1)
    	{
    		location.href = 'map.php?walk=up';
    	}
    }
    function MoveDown()
    {
    	if(wielang<=1)
    	{
    		location.href = 'map.php?walk=down';
    	}
    }
    function MoveLeft()
    {
    	if(wielang<=1)
    	{
    		location.href = 'map.php?walk=left';
    	}
    }
    function MoveRight()
    {
    	if(wielang<=1)
    	{
    		location.href = 'map.php?walk=right';
    	}
    }
    function MoveLeftUp()
    {
    	if(wielang<=1)
    	{
    		location.href = 'map.php?walk=upleft';
    	}
    }
    function MoveRightUp()
    {
    	if(wielang<=1)
    	{
    		location.href = 'map.php?walk=upright';
    	}
    }
    function MoveLeftDown()
    {
    	if(wielang<=1)
    	{
    		location.href = 'map.php?walk=downleft';
    	}
    }
    function MoveRightDown()
    {
    	if(wielang<=1)
    	{
    		location.href = 'map.php?walk=downright';
    	}
    }
    </script>
    Code:
    
        
        
        
    
    
    PHP-Code:
    <?php include( "../config.inc" ); $frage_nach_user_koordinaten mysql_query"SELECT y, z FROM fa_user WHERE nick='$nick2'" ); $ko mysql_fetch_array$frage_nach_user_koordinaten ); $me_z $ko[z]; $me_y $ko[y]; //Hoch = Y //Rechts = Z if ( isset( $walk ) ) //Ist $walk bestimmt? {     if ( $walk == "up" // Läuft User nach oben?     {         $stone $me_y 1;         $stone2 $me_z;         $land55 mysql_query("SELECT pic FROM fa_land WHERE y='$stone' and z='$stone2'");         $land22 mysql_fetch_array$land55 );         if ( $land22[pic] != "img/stone.gif" and $land22[pic] != "" )         {           $new_y $me_y;           $me_y $new_y 1;         }     }          if ( $walk  == "down" //Läuft User nach unten?     {         $stone $me_y 1;         $stone2 $me_z;         $land55 mysql_query("SELECT pic FROM fa_land WHERE y='$stone' and z='$stone2'");         $land22 mysql_fetch_array$land55 );         if ( $land22[pic] != "img/stone.gif" and $land22[pic] != "" )         {         $old_y $me_y;         $me_y $old_y 1;         }     }          if ( $walk == "left" //Läuft User nach links?     {         $stone $me_y;         $stone2 $me_z 1;         $land55 mysql_query("SELECT pic FROM fa_land WHERE y='$stone' and z='$stone2'");         $land22 mysql_fetch_array$land55 );         if ( $land22[pic] != "img/stone.gif" and $land22[pic] != "" )         {         $me_z $me_z -1;         }     }          if ( $walk == "right" //Läuft User nach rechts?     {         $stone $me_y;         $stone2 $me_z 1;         $land55 mysql_query("SELECT pic FROM fa_land WHERE y='$stone' and z='$stone2'");         $land22 mysql_fetch_array$land55 );         if ( $land22[pic] != "img/stone.gif" and $land22[pic] != "" )         {         $me_z $me_z +1;         }     }     if( $walk == "upleft" //Läuft User Links-Hoch?     {         $stone $me_y 1;         $stone2 $me_z 1;         $land55 mysql_query("SELECT pic FROM fa_land WHERE y='$stone' and z='$stone2'");         $land22 mysql_fetch_array$land55 );         if ( $land22[pic] != "img/stone.gif" and $land22[pic] != "" )         {         $me_z $me_z 1;         $me_y $me_y 1;         }     }     if( $walk == "upright" //Läuft User Links-Hoch?     {         $stone $me_y 1;         $stone2 $me_z 1;         $land55 mysql_query("SELECT pic FROM fa_land WHERE y='$stone' and z='$stone2'");         $land22 mysql_fetch_array$land55 );         if ( $land22[pic] != "img/stone.gif" and $land22[pic] != "" )         {         $me_z $me_z 1;         $me_y $me_y 1;         }     }     if( $walk == "downleft" //Läuft User Links-Hoch?     {         $stone $me_y 1;         $stone2 $me_z 1;         $land55 mysql_query("SELECT pic FROM fa_land WHERE y='$stone' and z='$stone2'");         $land22 mysql_fetch_array$land55 );         if ( $land22[pic] != "img/stone.gif" and $land22[pic] != "" )         {         $me_z $me_z 1;         $me_y $me_y 1;         }     }     if( $walk == "downright" //Läuft User Links-Hoch?     {         $stone $me_y 1;         $stone2 $me_z 1;         $land55 mysql_query("SELECT pic FROM fa_land WHERE y='$stone' and z='$stone2'");         $land22 mysql_fetch_array$land55 );         if ( $land22[pic] != "img/stone.gif" and $land22[pic] != "" )         {         $me_z $me_z 1;         $me_y $me_y 1;         }     } } $save "UPDATE fa_user SET z='$me_z', y='$me_y' WHERE nick='$nick2'"; $ergebnis99 mysql_query$save ); if ( ! $ergebnis99 ) die( "Fehler beim Speichern deiner Koordinaten.".mysql_error() ); ?> <table width="250" height="250" cellspacing="0" cellpadding="0" bgcolor="#e6e6e6"> <tr> <td height="50" width="50" background=" <? $y = $me_y - 2; $z = $me_z - 2; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> <td height="50" width="50" background=" <? $y = $me_y - 2; $z = $me_z - 1; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> <td height="50" width="50" background=" <? $y = $me_y - 2; $z = $me_z; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> <td height="50" width="50" background=" <? $y = $me_y - 2; $z = $me_z + 1; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> <td height="50" width="50" background=" <? $y = $me_y - 2; $z = $me_z + 2; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> </tr> <tr> <td height="50" width="50" background=" <? $y = $me_y - 1; $z = $me_z - 2; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> <td height="50" width="50" background=" <? $y = $me_y - 1; $z = $me_z - 1; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; print "\">"; print "<a href=javascript:MoveLeftUp();>"; print "<img src=img/spacer.gif border=0 height=46>"; ?> </td> <td height="50" width="50" background=" <? $y = $me_y - 1; $z = $me_z - 0; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; print "\">"; print "<a href=javascript:MoveUp();>"; print "<img src=img/spacer.gif border=0 height=46>"; ?> </a> </td> <td height="50" width="50" background=" <? $y = $me_y - 1; $z = $me_z + 1; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; print "\">"; print "<a href=javascript:MoveRightUp();>"; print "<img src=img/spacer.gif border=0 height=46>"; ?> </td> <td height="50" width="50" background=" <? $y = $me_y - 1; $z = $me_z + 2; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> "> </td> </tr> <tr> <td height="50" width="50" background=" <? $y = $me_y - 0; $z = $me_z - 2; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> <td height="50" width="50" background=" <? $y = $me_y - 0; $z = $me_z - 1; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; print "\">"; print "<a href=javascript:MoveLeft();>"; print "<img src=img/spacer.gif border=0 height=46>"; ?> </td> <td height="50" width="50" background=" <? $y = $me_y - 0; $z = $me_z - 0; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]\">"; print "<img src=\"img/user.gif\" border=0 height=46>"; ?> </td> <td height="50" width="50" background=" <? $y = $me_y - 0; $z = $me_z + 1; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; print "\">"; print "<a href=javascript:MoveRight();>"; print "<img src=img/spacer.gif border=0 height=46>"; ?> </td> <td height="50" width="50" background=" <? $y = $me_y - 0; $z = $me_z + 2; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> </tr> <td height="45" width="45" background=" <? $y = $me_y + 1; $z = $me_z - 2; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> <td height="45" width="45" background=" <? $y = $me_y + 1; $z = $me_z - 1; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); //print "$map[pic]\">"; print "$map[pic]"; print "\">"; print "<a href=javascript:MoveLeftDown();>"; print "<img src=img/spacer.gif border=0 height=46>"; ?> </td> <td height="45" width="45" background=" <? $y = $me_y + 1; $z = $me_z - 0; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); //print "$map[pic]\">"; print "$map[pic]"; print "\">"; print "<a href=javascript:MoveDown();>"; print "<img src=img/spacer.gif border=0 height=46>"; ?> </td> <td height="45" width="45" background=" <? $y = $me_y + 1; $z = $me_z + 1; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; print "\">"; print "<a href=javascript:MoveRightDown();>"; print "<img src=img/spacer.gif border=0 height=46>"; ?> </td> </td> <td height="45" width="45" background=" <? $y = $me_y + 1; $z = $me_z + 2; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="45" height="45"> </td> </tr> <tr> <td height="50" width="50" background=" <? $y = $me_y + 2; $z = $me_z - 2; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> <td height="50" width="50" background=" <? $y = $me_y + 2; $z = $me_z - 1; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> <td height="50" width="50" background=" <? $y = $me_y + 2; $z = $me_z - 0; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> <td height="50" width="50" background=" <? $y = $me_y + 2; $z = $me_z + 1; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> <td height="50" width="50" background=" <? $y = $me_y + 2; $z = $me_z + 2; $select = mysql_query("SELECT * FROM fa_land WHERE z='$z' and y='$y'"); $map = mysql_fetch_array( $select ); print "$map[pic]"; ?> " width="50" height="50"> </td> </tr> </table> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"><div id="test" align="center">Sie müssen Javascript aktiviert haben</div></font> <script type="text/javascript">     countdown(); </script>
    edit: hab den php-teil jetzt mal in code-tags.

    Einen Kommentar schreiben:

Lädt...
X