Hallo,
habe zwei Probleme mit meiner programmierten spielermap.
1. Fehler.) Nur ein Datensatz wird in die Karte übergeben, warum wird der zweite User nicht angezeigt?
2. Fehler.) Der erste User wird zweimal ausgeben gleich daneben. :-/
Die X & Y Koordinaten werden beim Registrieren automatisch per Zufall generiert.-/
Map als im Anhang mit MYSQL Struktur
Über einen hilfreichen Tipp würde ich mich sehr freuen
Gruß
Lukas
habe zwei Probleme mit meiner programmierten spielermap.
1. Fehler.) Nur ein Datensatz wird in die Karte übergeben, warum wird der zweite User nicht angezeigt?
2. Fehler.) Der erste User wird zweimal ausgeben gleich daneben. :-/
Die X & Y Koordinaten werden beim Registrieren automatisch per Zufall generiert.-/
PHP:
<?php
include ('config.php');
$sql = mysqli_query($db,"SELECT id, x, y, username FROM spieler ORDER BY x");
$row2 = mysqli_fetch_object($sql);
$koordinatenx = $row2->x; // X Koordinaten werden aus der Datenbank übertragen
$koordinateny = $row2->y; // Y Koordinaten werden aus der Datenbank übertragen
$username = $row2->username;// // Username wird aus der Datenbank übertragen
$userid = $row2->id;
$max = 25; // Größe der Karte
echo '<table bgcolor="#000000" border="0" cellpadding="0" cellspacing="2">';
for($y = 1; $y <= $max; $y++)
{
echo '<tr>';
for($x = 1; $x <= $max; $x++)
{
$sql = mysqli_query($db,"SELECT id, x, y, username FROM spieler ORDER BY x");
while($row2 = mysqli_fetch_object($sql))
if ($x == $koordinatenx & $y == $koordinateny){ // Koordinaten werden mit der Schleife verglichen?? FEHLER?
echo "<td>";
echo '<a href="user.php?id=';
echo $userid;
echo '"><img src="insel.gif" title="';
echo $username;
echo $koordinatenx;
echo '.';
echo $koordinateny;
echo '"></a>';
echo '</td>';
}
else { //keine Koordinaten
echo "<td>";
echo '<img src="wasser.gif" title="Wasser"';
echo '">';
echo '</td>';
}
}
echo '</tr>';
}
echo '</table>';
?>
Map als im Anhang mit MYSQL Struktur
Über einen hilfreichen Tipp würde ich mich sehr freuen
Gruß
Lukas