Ik had even een vraagje, op mijn site staat er een foutmelding als iemand grond wilt kopen in een bepaald gebied. Als er maar 1 iemand is dan lukt het wel gewoon, maar als er 2 families zijn in 1 gebied niet meer.
Heb vanalles geprobeerd maar kom er niet meer uit.
Wat moet ik hierin veranderen?!
<?php
}
print "</table></form></td></tr>";
}
else if ($_GET['p'] == land) {
if ($data->famrang < 3) {exit;}
echo "<tr>
<td class=subTitle><b>Koop gebied</b></td>
</tr>
<tr><td> </td></tr>
<tr>
<td class=mainTxt>";
echo "Je hebt grond nodig om members toe te laten. Met 5 m² grond kan je 1 member toelaten.<br><br>";
$famillie = mysql_fetch_object(mysql_query("SELECT * FROM `famillie` WHERE `name`='{$data->famillie}'"));
$stad = mysql_fetch_object(mysql_query("SELECT * FROM `stad` WHERE `stad`='{$famillie->stad}'"));
$fami = mysql_query("SELECT * FROM `famillie` WHERE `stad`='{$famillie->stad}'");
$grond = 0;
while($famillies = mysql_fetch_object($fami)) {
$grond = ($grond + $famillies->grond);
}
$overige = $stad->grond-$grond;
if ($overige < 0) { echo "Er is geen grond meer in deze stad. Probeer andere families uit te moorden."; }
else {
$kopen = floor($famillie->bank / 50000);
$totaal = mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE `famillie`='$data->famillie'"));
$totaal = floor($totaal * 5);
$bla = floor(($famillie->grond - $totaal) / 5);
if ($bla < 0) { $bla = 0; }
print "Er is nog {$overige}m² grond in $famillie->stad<br>1m² kost €50.000<br>Er staat €$famillie->bank op de familiebank. Daarmee kun je {$kopen}m² kopen<br><br>Je kan nog $bla leden toelaten met de grond die $data->famillie bezit.<br><br><form method=post><input type=text name=grond size=5>m²<br><input type=submit name=koop value=Koop></form>";
}
if ($_POST['koop']) {
$prijs = ($_POST['grond'] * 50000);
if ($overige - $_POST['grond'] < 0) { echo "Er is niet zoveel grond meer."; }
elseif($_POST['grond'] < 0){echo"Ongeldig aantal.";}
elseif ($famillie->bank < $prijs) { echo "Er staat niet genoeg geld op de famillie bank."; }
else {
mysql_query("UPDATE `famillie` SET `bank`=`bank`-$prijs,`grond`=`grond`+{$_POST['grond']} WHERE `name`='{$data->famillie}'");
echo "Je hebt {$_POST['grond']}m² gekocht in $famillie->stad voor €$prijs.";
}
?>
Vast bedankt,
Chris
1.953 views