Ankündigung

Einklappen
Keine Ankündigung bisher.

User karte ( x , y Kordinaten )

Einklappen

Neue Werbung 2019

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

  • User karte ( x , y Kordinaten )

    Hallo zusammen .....

    habe mal ein kleines Problem :

    Also ich habe in meiner DB 2 Felder x und y , die wieder rum lasse ich mir auf einer Karte anzeigen :

    Wie dort beschrieben werden alle Namen angezeigt die x = 1 haben aber sobald x = 2 ist kommt keine ausgabe mehr !

    hier mal mein code :

    PHP-Code:

    <?
    include ("connect.inc.php");

    $x_end = 1;
    $y_end = 30;
    $z = $_GET['key'];

    $sql = "SELECT Id, Nickname, x, y FROM benutzerdaten WHERE x = $z";
    $query = mysql_query($sql);
            while($result = mysql_fetch_array($query, MYSQL_ASSOC))
            {
            $data[$result['x']][$result['y']] = $result['Nickname'];
            }
        echo "


    <table width =\"500\" border=\"1\">";
            for($x = 1;$x <= $x_end;$x++){
        echo '<tr>';
            for($y = 1;$y <= $y_end; $y++){
        echo '<td align=center>'.$z.' - '.$y.' 
     '.$data[$x][$y].' </td>';
            if(($y%5 == 0 && $y < $y_end) || ($y == $y_end && $x < $x_end)){ echo '</tr><tr>'; }
        }
    echo '</tr>';
    }
    echo '</table>';
    ?>

    Wo liegt dort der Fehler ?

    Mfg Mondschein


    Edit ..... Problem gelöst


  • #2
    for($x = 1;$x <= $x_end;$x++)

    das besagt ja das er es so lange ausführen muss bis x = oder kleiner ist als $x_end

    und $x_end ist ja gleich 1

    daher wird bei x = 2 nicht viel passieren, da 2 ja eh grösser als $x_end ist.

    oder verstehe ich da was falsch?
    Wie man Fragen richtig stellt

    Kommentar

    Lädt...
    X