Moin !
Ich bin grad am PHP lernen und stehe nun vor folgendem Problem:
Ich will einen "Planeten" bei der Anmeldung eines Users bei zufälligen Koordinaten erzeugen, wenn eben dort nicht schon einer ist. Leider funktioniert es nicht so ganz.
Ich würde darauf wetten, dass es irgendwie an der Schleifen und If Geschichte liegt, kann aber keinen Fehler entdecken.
Bekomme keinen Fehler - er scheint also irgendwie durch die Ifs zu kommen, aber eintragen tut er nix
Vielen Dank schonmal für die Hilfe!
Code
<?
function create_colony($user){
include("db_config.php");
$PID = getownerPID($user);
$x = rand(1,1000);
$y = rand(1,1000);
$z = rand(1,1000);
echo "$x $y $z $PID";
$abfragex = mysql_query("SELECT xpos FROM colonies");
$abfragey = mysql_query("SELECT ypos FROM colonies");
$abfragez = mysql_query("SELECT zpos FROM colonies");
while ($row = mysql_fetch_object ($abfragex)) {
if ($row->xpos==$x) {
while ($row = mysql_fetch_object ($abfragey)) {
if ($row->ypos==$y) {
while ($row = mysql_fetch_object ($abfragez)) {
if ($row->zpos==$z) {
create_colony($user);
}
else {
mysql_query("INSERT INTO colonies (xpos, ypos, zpos, ownerID) VALUES ('$x','$y', '$z', '$PID')");
}
}
}
}
}
}
}
?>
Alles anzeigen
Mfg N3mezis